Skip to main content

Full text of "Apple Orchard v2n2 1981 Summer"

See other formats


Apple 

Orchard 



VOLUME 2 NUMBER 2 


SUMMER 1981 





Mountain Computer 
put it all together 
for you. 





The CPS Multifunction Card 


Three cards in one! The Mountain Computer CPS MultiFunction Card provides all the capabilities of a serial interface, parallel 


output interface and real-time clock/calendar— all on one card— occupying only one slot in your Apple II®. Serial and Parallel 


output may be used simultaneously from CPS. CPS is configured from a set-up program on diskette which sets the parameters 


(such as baud rate, etc.) for all functions contained on the card and is stored in CMOS RAM on the card. Once you have 


configured your card, you need never set it up again. You may also change parameters from the keyboard with control 


commands. All function set-ups stored on-board are battery powered for up to two years. “Phantom slot” capability permits 


assigning each of the functions of CPS to different slots in your Apple without the card actually being in those slots! For 


example, insert CPS in slot #4 and set it up so that is simulates a parallel interface in slot #1 and a clock in slot #7 and leave the 


serial port assigned to slot #4. CPS’s on-board intelligence lets it function in a wide variety of configurations, thereby providing 
software compatibility with most existing programs. “We’ve put it all together for you”— for these reasons and many more! 
Drop by your Apple dealer and see for yourself how our CPS MultiFunction Card can expand the capabilities of your Apple and 


save you a great deal of money as well! 


Calendar/Clock 


Parallel Output 


Serial Interface 

• Features auto-line feed, trans- 


• One second to 99 years 


Battery backed-up (2 years 


tabbing, line length, delay after 


parent terminal mode, Apple 


• Two AA standard alkaline batteries 


carriage return, lower to upper 


tabbing, line length, delay after 


for back-up (provided) 


carriage return, local echo of 


case conversion 


• Compatible with MCI Apple 


Centronics standard 


output characters, simultaneous 


Clock™ time access programs 


reconfigurable to other standards 


serial/parallel output, lower to 


• Status bit handshaking 


upper case conversion, discarding 


of extraneous LFs from serial input 


• Uses the powerful 2651 serial 


SPECIAL 


INTRODUCTORY 
PRICE . . 


• 16 selectable internal baud rates- 


Mountain Computer 

I N CORPORATE D * 


50 to 19.2Kbaud 


• Half/Full duplex terminal operation 

• I/O interface conforms to RS-232C 

• Asynchronous/Synchronous 
operation 


300 El Pueblo Scotts Valley, CA 95066 


'Apple Clock was the trademark of Mountain Computer Inc. 


'Apple and Apple II are registered trademarks of Apple Computer Inc. 



SSM helps you get the most from your 
Apple II* computer. Choose from three 

general purpose interface boards. With flex- 
ibility and prices that translate to big savings. 
Now, and when you upgrade. 

Serial (ASIO™). Our ASIO gives you a 
full-duplex RS-232 interface. Plus jumper- 
selectable rates from 1 10 to 9600 baud. You 
also get software control, three handshaking 
lines and two output plugs — so you can con- 
nect your Apple to a modem or to a 

terminal/printer without 
modifying the cable. |§| 

Parallel (APIO™). For || 

parallel interfaces, our 

APIO offers two 8-bit 
bidirectional ports. We also 
include additional interrupt 
and handshaking lines, plus 
software control of the in- 
terface configuration and data 

direction. Cables for Centronics 
and other printers are optional. 

Or Both (AIO™). Choose our 
tried and proven AIO when you 


need a sometimes-serial or a sometimes- 
parallel operation. This single-board solution 
packs a lot of performance for the price. 
Thousands are now being used. It even lets 
you operate both ways— simultaneously — 
under Pascal, or with special drivers. 

All three boards feature powerful firmware 
so you don’t have to write software to use 
them. The ASIO and AIO include cables. 

Whether you’re an OEM or end-user, we 
can supply virtually any quantity you need. 

Quickly. Even in kit form. 

! | For the latest word on these, 

I see your local computer 
dealer. Or call Us today. 
1 You may also want to look 
into our cost-effective 
A488™ board which con- 
verts your Apple II into an 
IEEE-488 controller. 
SSM Microcomputer Products, Inc., 
2190 Paragon Drive, San Jose, CA 
95131. (408) 946-7400. (TWX 

910-338-2077. Telex 171171.) 

♦Apple and Apple II are trademarks of Apple Computers Inc. 
ASIO, APIO, AIO and A488 are trademarks of SSM Micro- 
computer Products, Inc. 


SSM Microcomputer 
Products, Inc. 


Verbatim 

comments: 


W Compared to the brands 
I've used before,Verbatim 
Datalifeis the best yet ! 99 

Sandy Tiedeman 
Las Vegas, NV 

WNew Verbatim helped 
eliminate I/O errors on 
my Apple. ?? 

Richard Adams 
Ft. Walton Beach, FL 

WI would prefer Verbatim 
Datalife over any brand I've 
ever used.?? 

Skip Piltz 
Overland Park, KS 

WMy experience with 
Verbatim diskettes has been 
excellent. I've used several 
boxes over the past few 
months and they've all been 
error- free. ?? 

Robert Roeder 

Las Vegas, NV 

WMuch stronger, better 
centering. A definite im- 
provement.?? 

Leroy LaBalle 
Marrero, LA 

Wit has worked perfectly 
everytime!?? 

Richard Ruth 
Shippensburg, PA 

WI like the thicker pro- 
tective cover. ?? 

David Hendel 
Lititz, PA 

W Great! I have had no 
problems!?? 

Timothy Roscoe 
Mechanicsburg, PA 


©1981 Verbatim Corporation 
Datalife is a trademark of Verbatim Corp. 


WSo far my Verbatim disks 
have been performing flaw- 
lessly. Not always so with 
other disks. ?? 

Chris Otis 

Hoffman Estates, IL 

"Runs quieter in the disk 
drive.?? 

Richard Cannova 
Los Angeles, CA 

W Verbatim disks are super. 
They're our standard for 
quality. ?? 

Bob Mills 
Mission, KS 

W Anything that prolongs the 
life of a diskette is a plus. 
Thank you Verbatim for an 
excellent improvement. ?? 

Steve Toth 
Piscataway, NJ 


W Thank you for the im- 
provements. Just another 
reason why 111 always use 
Verbatim.?) 

James Hassler 
Cheyenne, WY 

We introduced Verbatim 
Datalife mere months ago. 
And it's already playing to 
rave reviews like these. 

But don't take anybody 
else's word for it. Try it your- 
self, and see if you don't 
agree it's the best media 
you've ever tried. For the 
name of your nearest 
Verbatim dealer, call (800) 
538-1793, in California call 
(408)737-7771 collect. 

Mfk- L. ^ 


WOf the 130-plus Verbatim 
disks I have, I'm not aware 
of any problems. I'm sure 
the improvements will give 
your disks an even longer 
life.?? 

Gerald Janas 
Warren, MI 

W FANTASTIC. Not a single 
registration problem. Much 
more reliable than what I 
had been using.?? 

Gary Sandler 
Play a Del Rey CA X s 

WVerbatim is much more 
reliable. I wouldn't trust 
anything else.?? 

Howard Chin 
Pomona, CA 



We play it back, Verbatim! 



SUMMER 1981 


APPLE ORCHARD 


PAGE 3 


Take a bite... 


Vol. 2 No. 2 





Summer 1981 


True Descenders for the Silentype, Andy Hertzfeld 13 

For most (but not all) Silentypes, you can add this classy feature. 

CP/M On Your Apple II — Another Beginning, Gene Wilson 19 

A tour of the widely used operating system. 

The Problem of Copies, Peter C. Weiglin 22 

Have you ever gotten a bootleg disk? 

Software Protection, Neil Lipson 25 

Electronic countermeasures. 

For Professional Programmers — A Voice in the Industiy, Scot Kamins 26 

Vignettes on piracy, and a response. 

COUT and Printed or Displayed Output, D. Buchler 28 

Doing it Right, Bob Hance 30 

A treatise on self-incrimination and quality. 

Apple III Users, Unite . . . Jim Linhart 32 

Support groups for the newcomer. 

Apple III Dabbling, Rick Smith 33 

Deja Vu for the Apple II oldtimer. 

Read DOS 3.3 Files From Pascal 1.1, Lee Meador 34 

Make the transition to Pascal that much easier. 

The Executive Branch, C. J. Thompson 45 

EXEC operations in BASIC. 

Getting There Faster in Applesoft, Part II, David H. Bartley 58 

More radical ways to speed up executions. 

One-Oven Muffin, Dana J. Schwartz 66 

Single-drive 3.2 to 3.3 conversion program. 

DEPARTMENTS 

PRINT FRE(ED), Val J. Golding 8 

Planting a seed . . . , Peter C. Weiglin 9 

President’s Message, Ken Silverman 11 

Letters to the Editor 47 

Cycloids, “Dr. Wo” 53 

A new Pascal column, beginning with a great graphic. 

User Group Forum, Randy Fields 68 

Another new feature, this one on User Group activities. 

IAC Section: Inside the IAC 48 

Membership Information 72 

Sponsoring Members 74 

Member Club Roster 75 

Forbidden Fruit, Mark L. Crosby 85 

Temptations, delicacies, and necessities. 

Buffer Overflow, Dan Wasleski 100 



PAGE 4 


APPLE ORCHARD 


SUMMER 1981 


Apple 

Orchard 



Vol. 2 No. 2 Summer 1981 

Entire Contents Copyright© 1981 

by International Apple Core 


INTERNATIONAL APPLE CORE 


Peter C. Weiglin — Editor 
Val J. Golding — Editorial Associate 
Mark Crosby — New Products Editor 
“Dr. Wo” — Pascal/Languages Editor 

EDITORIAL MATERIAL TO: 

International Apple Core 

P.O. Box 976 

Daly City, CA 94017 


Published for the International Apple Core by 
dilithium Press, P.O. box 1493, 
Beaverton, OR 97075 


Jill A. Scofield — Publisher 


Tymera Coen — Production Manager 


ADVERTISING REPRESENTATIVES: 

dilithium Press 
P.O. Box 1493 
Beaverton, OR 97075 
(503) 646-2713 

SUBSCRIPTIONS— DEALER INFORMATION: 

Apple Orchard Subscriptions 
P.O. Box 1493 
Beaverton, OR 97075 


APPLE ORCHARD (ISSN 0277-1950) is published quarterly by dilithium Press, 11000 
SW 1 1th Street, Beaverton, Oregon 97005. Subscription rates are $10.00 for four issues 
in the G.S., $15.00 CI.S. funds for Canada, Mexico, APO and FPO addresses, and $20.00 
(IS. funds for overseas and foreign addresses. Send change of address notices and cor- 
respondence concerning subscriptions to: APPLE ORCHARD Subscriptions, P.O. Box 
1493, Beaverton, Oregon 97075. 


Jerry Vitt 

Officers 

Chairman 

(214)369-7660 

Ken Silverman 

President 

(415)878-9171 

Dave Gordon 

Vice-President 

(213)384-0579 

David Alpert 

Treasurer 

(312) 295-6078 

Joe Budge 

Secretary 

(919) 489-4284 



Regional Directors 


Roger Keating 

P.O. Box 448, Double Bay 2048, NSW, Australia 

AubyMandel 

409 Queen St. W. , T oronto, Ont. , Canada M5V 2 A5 

Wolfgang Dederichs 

Auf Drenhausen 2 4320 Hattigen, West Germany 

Harlan G. Felt 

(Northern United States) 

(408) 866-1733 

James E. Hassler 

(Northern United States) 

(307) 632-4934 

Jerry Vitt 

(Southern United States) 

(214) 369-7660 

Scott Knaster 

(Southern United States) 

(303) 238-8301 

Bernie Urban 

(Eastern United States) 

(301)229-3458 

Tony Cerreta 

(Eastern United States) 

(914)636-3417 

Fred Wilkinson 

(Western United States) 

(415) 585-2240 

James Simpson 

(Western United States) 

(805)492-3391 


Committee Chairmen 
SPECIAL INTEREST GROUPS: 


Co-ordinator 

Louis Milrad 

(416)223-0599 

Education SIG 

Ted Perry 

(916) 961-7776 

Ham Radio SIG 

James E. Hassler, WB7TRQ 

(307) 632-4934 

Handicapped SIG 

David McFarling 

(402) 467-1878 

Languages 

Tom Woteki 

(202) 547-0984 

Legal SIG 

Felix B. Clayton 

(803) 884-5370 

Medical SIG 

Larry L. Stoneburner 

(714)953-9151 

ApNotes 

John Shanes 

(804) 746-2711 

Apple Orchard 

Peter C. Weiglin 

(415) 573-9726 

IAC Software 

Neil Lipson 

(215) 356-6183 

IAC Librarian 

Major Terry N. Taylor 

(213)372-4134 

Telecommunications 

Craig Vaughan 

(703) 255-2241 

Standards 

Mark Robbins 

(303) 755-6440 

Newsletter Exchange 

David Alpert 

(312) 295-6078 

New Club Assistance 

Randy Fields 

(415) 775-7965 




COPy" R IG H T 1930 


CONSUJ^fH Pfpycn] 


0 oei 4 
HD74LSGSP 


Turn your Apple into the world’s 
most versatile personal computer. 


The SoftCard™ Solution. SoftCard 
turns your Apple into two computers. 
A Z-80 and a 6502. By adding a Z-80 
microprocessor and CP/M to your 
Apple, SoftCard turns your Apple into 
a CP/M based machine. That means 
you can access the single largest body 
of microcomputer software in exist- 
ence. Two computers in one. And, the 
advantages of both. 

Plug and go. The SoftCard system 
starts with a Z-80 based circuit card. 
Just plug it into any slot (except 0) of 
your Apple. No modifications required. 
SoftCard supports most of your Apple 
peripherals, and, in 6502-mode, your 
Apple is still your Apple. 

CP/M for your Apple. You get CP/M 
on disk with the SoftCard package. It's 
a powerful and simple-to-use operating 
system. It supports more software 
than any other microcomputer operat- 
ing system. And that's the key to the 
versatility of the SoftCard/Apple. 


BASIC included. A powerful tool, 
BASIC-80 is included in the SoftCard 
package. Running under CP/M, ANSI 
Standard BASIC-80 is the most 
powerful microcomputer BASIC 
available. It includes extensive disk I/O 
statements, error trapping, integer 
variables, 16-digit precision, exten- 
sive EDIT commands and string func- 
tions, high and low-res Apple graphics, 
PRINT USING, CHAIN and COM- 
MON, plus many additional com- 
mands. And, it's a BASIC you can 
compile with Microsoft's BASIC 
Compiler. 

More languages. With SoftCard and 
CP/M, you can add Microsoft's ANSI 
Standard COBOL, and FORTRAN, or 


Basic Compiler and Assembly Lan- 
guage Development System. All, more 
powerful tools for your Apple. 

Seeing is believing. See the SoftCard 
in operation at your Microsoft or Apple 
dealer. We think you'll agree that the 
SoftCard turns your Apple into the 
world's most versatile personal 
computer. 

Complete information? It's at your 
dealer's now. Or, we'll send it to you 
and include a dealer list. Write us. Call 
us. Or, circle the reader service card 
number below. 

SoftCard is a trademark of Microsoft. Apple II and 
Apple II Plus are registered trademarks of Apple 
Computer. Z-80 is a registered trademark of Zilog, 
Inc. CP/M is a registered trademark of Digital 
Research, Inc. 


/MICROSOFT 

V CONSUMER^ PRODUCTS® 

Microsoft Consumer Products, 400 108th Ave. N.E., 
Bellevue, WA 98004. (206) 454-1315 






VisiPlot. The VisiPlot™ program 
makes it easy to see what your 
numbers really say. 

It adds real meaning to financial 
analysis, forecasting, budgeting and 
business planning. Because VisiPlot 
takes hard-to-grasp numbers and au- 
tomatically turns them into easy-to- 
comprehend charts and graphs, 
right before your eyes! 

All kinds of charts and graphs, 
with all kinds of flexibility in titling, 
shading, and color — all at the touch 
of a few buttons! 


© 1981 PERSONAL SOFTWARE INC 

Apple is a registered trademark of Apple Computer, Inc. 


Ask your favorite retail computer dealer for a demonstration of the Personal Software programs. 



people who brought youVisiCalc! 


VisiTrend/VisiPlot. If you want 
sophisticated trend forecasting and 
statistical analysis — and you know 
how hard it is to create them by 
hand— you’ll want to get your hands 
on the VisiTrend/VisiPlot™ program! 

This program will enable you 
to rapidly perform regressions and 
time series analysis, plus providing 
you with comprehensive charting 
and graphing capabilities. 


All of these programs are currently 
available for the Apple II and II Plus. 
Besides their many individual ben- 
efits, these new programs deliver 
an even greater total benefit. That’s 
because many of them interact 
with each other and with our new, 
enhanced version of VisiCalc. 

Together, they give you an 
unprecedented family of personal 
computing capabilities; making the 
computer work harder, so you 
can work smarter! ^ 


VisiTerm. The VisiTerm™ program 
enables you to reach out to the 
world. 

With VisiTerm, you’ll be able to 
use your personal computer to com 
municate with larger computers, to 
tap into data networks, to communi- 
cate with other personal computers. 

VisiTerm gives you all the 
benefits of a personal computer, 
plus all the advantages of an intelli- 
gent terminal, all in one package. 


Or call us at (408) 745-7841 for the name of the Personal Software dealer nearest you. Or write us at 1330 Bordeaux Drive, Sunnyvale, CA 94086. 


HOW TO WORK 
SMARTER 
NOT HARDER 


APPLE ORCHARD 


SUMMER 1981 


PAGE 8 


PRINT FRE(ED) 

By Val J. Golding 

Editorial Associate 


As you read this column, you will 
find this one of the rare occasions 
where I have dropped the editorial 
“we” in favor of the more personal 
form of first person singular, and for 
good reason, as you will see. 

I have had the extreme good for- 
tune and pleasure of having been the 
first President of Apple Pugetsound 
Program Library Exchange and of 
the International Apple Core, as well 
as the Editor of their respective jour- 
nals, Call -A.P.P.L.E. and the Apple 
Orchard, each in a class by itself, 
each outstanding in its own field. 

Over this period I have watched 
Apple Orchard grow from a manu- 
facturer of the world’s first single 
board microcomputer, produced by 
two individuals, to a multi-million 
dollar industry employing hundreds, 
offering a full line of computers and 
peripherals, and interspersing its 
phenomenal growth and accom- 
plishments with the occasional and 
expected goofs. 

The first Call -A.P.P.L.E. was pro- 


duced from my basement and dupli- 
cated on an office photocopy ma- 
chine. The finishing touches on the 
first Orchard were done from my 
hospital bed. Never could I have anti- 
cipated the storybook coming of age 
of any of the three organizations, nor 
would I have wanted it differently. 
Expansion begets change, and 
change begets innovation. In all 
cases, this onslaught of ultra-rapid 
development demands ever-increas- 
ing manhours and staff. 

Today the trend continues. Alas, 
we may never invent the practical 
48-hour day. Thus it is with the deep- 
est of feelings, with pride and regret, 
sighs of relief and tears of parting, 
that I leave the Apple Orchard as its 
Editor, and pass the reins to another. 
If you have glanced at the staff page 
for this issue of the Orchard, you 
may have already noted the name of 
Peter C. Weiglin as Editor. Peter is a 
gentleman of wit and talent, a rare in- 
dividual who knows the difference 
between a double-truck Birney and a 


Philadelphia Nearside (“in” joke), 
and who was responsible for the well- 
written lead article in the Spring Or- 
chard, “Screen Formatting of Text”. 
Peter brings with him a varied back- 
ground of public transit, Apple and 
other computers, and editorial 
resources. 

Naturally, I wish Peter all the best 
in cranking out each coming issue of 
the Orchard, and as Editorial Asso- 
ciate, I will be available to him when- 
ever needed, and in addition, will be 
an ongoing contributor to the Apple 
Orchard. 

It would not be appropriate to 
close this somewhat emotional col- 
umn without extending my thanks to 
all who have helped and contributed 
to the success of the Orchard, and in 
particular to two lovely, charming 
and dedicated young ladies, both 
dear personal friends, who have 
toiled long and hard for both the Or- 
chard and Call -A.P.P.L.E., Patricia 
Boner and Kathryn Hallgrimson. 
Thanks to both and Love ’Ya. ^ 


QOODOOOGOOOOOOODOOCOOOOOOOOOOOOOOOOOOGOOOOOOOOOOOOOOOOOOOOa 


. . .APPEND FILE. . . 

Who replaced Val Golding? 
Wrong question. Nobody could “re- 
place” Val Golding. All one can do is 
try to maintain, and maybe improve, 
upon what he created from blank 
paper and an office photocopier. The 
best news for me is that Val will con- 
tinue to be available; maybe we’ll 
both have time for the Birneys and 
the Nearsides, someday. Meanwhile, 
you and your crews have the thanks 
of all of us. 


— PCW 




SUMMER 1981 


APPLE ORCHARD 


PAGE 9 


Planting 
a seed... 





or-chard(n.) An environment 
designed to help 
Apples flourish . . . 


Well, we’ve taken a liberty or two 
with Mr. Webster’s definition, but 
that statement is the reason for this 
Orchard. It’s part of the overall mis- 
sion of the International Apple Core. 

This publication, with a world- 
wide circulation in excess of 30,000 
(and growing), exists to improve 
What one jargon-spouting sociolo- 
gist called the “man-machine inter- 
face”. It’s a forum for the exchange of 
information which will help you to 
get more from your Apple. It’s also a 
means to show you some of the re- 
markable facets of this Apple world 
we’ve all joined . . . and it’s a way for 
you to share your experiences with 
kindred souls. 

Our twin goals are relevance and 
reliability. Relevance in providing in- 
formation not only for the new- 
comers, but also for the “old hands”. 
(By the way, “old hand” status is 
usually achieved, or at least claimed, 
after about a year of ownership.) 

Some of that information comes 
from Apple Computer itself, in the 


form of the CONTACT section. We 
appreciate the Company’s support 
and contributions of material to this 
user publication. We also appreciate, 
encourage (and pay for) material 
from individuals who share their 
knowledge and experience. That 
could be you, couldn’t it? If it has to 
do with our favorite computers and 
the galaxy of related hardware and 
software, it’s fertilizer for the Or- 
chard. 

Not that we’re just an Apple Com- 
puters, Inc. house organ; far from it. 
For example, we agree with those 
dealers who thought that the com- 
pany’s sudden suspension of dis- 
tribution of Apple II’s this past 
January, without telling the dealers, 
coincidentally just before a price in- 
crease, appeared to be a question- 
able tactic. Maybe it wasn’t, but the 
point is that the dealers’ perception 
was not a pleasant one. Yes, it all got 
straightened out, but it was not a win- 
ning example of How To Do Busi- 
ness. 


Remember, the Orchard is pub- 
lished by an international federation 
of more than 200 user groups, not by 
manufacturers. That will show up in 
product reviews. If something is 
good, we’ll say so. If it stinks, we’ll say 
so. Will we be unbiased? Of course 
not. Each person brings his or her in- 
dividual biases along on any review. 
These can’t be filtered out, nor 
should they be. A review, after all, 
implies judgment and informed 
opinion. 

Will we be fair? Just as fair as is 
humanly possible, including printing 
rebuttals, dissents, and comments — 
and doing our best to listen for the 
telltale scraping and whining of 
someone grinding his own ax while 
claiming impartiality. 

Like the Apple world, the Orchard 
will continue to grow and develop 
overtime. We invite you to watch . . . 
and to participate. 

m 


CiO\ 


'J 


IP 


For the imaginative 


riP 



connoisseur 


/ ho ^to6l 0p V 9 !eac/, mora "'° n p' ruct “4p J ,on of 3Sca ' I 

3 us S.aS?* 

I XS<*2?.*** / 

P r "Py S for / 

S^ST~ SsSSSSsip / 


/ Z Uded is ' ' °*nsend p/e a " «£ X? ^ M//Z < 

I $s** i s*«. P' d 

Fftss r-e a " S1 - & - 

HWs ••■... , 90od 

; y P &* *°ut sof ,2 °5 '"st ant ,° 49s 

S& Sj^Er* Esv’Xftg 0 ** 

«* bZ b ‘^o g ^us ands Here is a „ S’- '»« 


/ < S a!* ■•■■.. , “■* o, e 3 ^r 90 < 

/ D yJ ^ wT^o Msof Ii ^ 'nst ant l ‘ 49s 

/ ? fav ailth? Use £e tb ' s ° n B *S/ C 9ra rnrrri 

i Z^r^sP^ ds Ssis . Z S1 °* 

ag.-^ iSSjssfc** 

i Press — 


P.O. Box 606 
Beaverton, OR 97075 

toll free order number 
1-800-547-1842 


Write for Free Catalog 
Our books are available 
at Kroch’s and Brentanos, 

B. Daltons, computer stores 
or directly from us. 



SUMMER 1981 


APPLE ORCHARD 


PAGE 1 1 


President’s Message 

Ken Silverman 

President, International Apple Core 



More than a full year has passed 
since the first Apple Orchard in 
March 1980. This issue is number 
five for our quarterly publication. As 
time moves forward changes are ex- 
pected. When the IAC was first 
formed, the need to get as much in- 
formation as possible to as many Ap- 
ple users created the need for the Ap- 
ple Orchard. With that need Val 
Golding became our Editor. 

Val was one of the original found- 
ers of the IAC and one of the driving 
forces to get just such an organiza- 
tion formed. Most users know Val as 
the Editor of — Call Apple, the pre- 
mier Apple user group publication. 

As — Call Apple has grown, Val’s 
time has become less available. Now 
there are plans for a new publication 
by the A.P.P.L.E. group, which will 
take even more of his time. Val’s first 
love is, of course, his work with his 


own club; because of this Val has re- 
signed as Editor of the Apple Or- 
chard; his last issue was the March 
’81 issue. 

I’m happy to report that we won’t 
lose his input entirely, because Val 
has agreed to be a Contributing Edi- 
tor for the Apple Orchard. We wish 
Val all the luck in the world in these 
endeavors, and any future ones. 

Now we welcome as the new Edi- 
tor of the Apple Orchard, Peter 
Weiglin of San Mateo, California. 
Peter has been active in the San 
Francisco Apple Core, holding, 
among other jobs, Co-Editor and 
Editor of the Cider Press. He has 
edited magazines in the past, and has 
been a radio and TV reporter. His 
journalistic experience should prove 
to be a great asset to future issues of 
the Orchard and I hope you will sup- 
port him as you did Val. 


r 'n 



We have been receiving quite a 
few applications for Associate Mem- 
bership in the IAC recently. This has 
been due to the information about 
membership in our last issue of the 
APPLE ORCHARD. One of the 
items not mentioned in the article is 
the difference between Regular and 
Associate membership. Associate 
membership does not carry with it 
any voting rights in the IAC, nor do 
Associate members receive any of 
the free distributed software. They 
do receive all printed matter. 

Not all applying for Associate 
Membership will receive this mem- 
bership. The Associate membership 
category is primarily for Educational 
Institutions who are using more than 
one Apple and have more than one 
person using same. Each application 
for Associate Membership will be re- 
viewed on its own merits. The more 
information that is supplied with the 
application, the better the chance it 
will be approved. 



V J 








JiAAAJmp 

BBBBEHg 

CCCCCKlSi 

)DDDD1«® 


BbBt>BbBt>Bt 
I CcCcCcCcCc( 
•DdDdDdDdD 


From BASIS 

for the Apple II computer . . . 
UPPER/lower case Keyboard Encoder 


As the uses of the Apple II became more sophisti- 
cated, the need for more powerful and specialized 
keyboard control became clear. Wordprocessing 
and the Pascal Editor alone showed the deficiency 
of only displaying capital letters. 

BASIS developed a solution: the multi-language 
Keyboard Encoder. With typewriter-like simplicity, 
your Apple can now produce all upper/lower case 
ASCII characters by using the SHIFT key. And for 
those applications requiring it, your choice of 
German, French and Swedish character sets— all 
in upper and lower case. By using an EPROM 
programmer, you can add any special character 
sets of your own design. 


Features of the Keyboard Encoder 

• Replaces the keyboard encoder on Apple II and 
II Plus from Revision level 7 on. 

• Upper/lower case control via the SHIFT key 

• New RESET protection 

• ALPHALOCK and AUTOREPEAT on all keys 

• Ready to install, no wiring or soldering 

• European character sets available 

• Compatible with all Apple Operating Systems 

• Complete Installation and Operating Manual 

Add the BASIS Keyboard Encoder to your Apple II 
and get a new look on the screen. Available for 
$125.00 at Apple Dealers everywhere. 


INCORPORATED 


P.O. Box 2029 
Los Gatos, Ca. 95030 

(408) 395-4133 


Apple is the registered trademark of Apple Computer Inc. 




SUMMER 1981 


APPLE ORCHARD 


PAGE 13 


TRUE DESCENDERS 
FOR YOUR SILENTYPE 
PRINTER 

By Andy Hertzfeld 

Apple Computer, Inc. 


Apple’s Silentype thermal printer 
is an inexpensive, reliable, and 
uniquely flexible hard copy devide. 
The Silentype is really a lobotomized 
Trendcom 200; instead of having a 
builting microprocessor (the Trend- 
com uses an Intel 8048), the Silen- 
type draws its intelligence from the 
Apple’s 6502 microprocessor. This 
means that native features of the 
Silentype need not be limited by the 
software residing on the 2K ROM on 
its interface card; new features may 
be added using RAM based software. 
This program is an example of how 
new features can be added to your 
Silentype. 

A descender, of course, is that por- 
tion of certain alphanumeric charac- 
ters which, er, descends, below the 
normal bottom or baseline of print- 
ing. In a normal English character 
set, there are eight such descenders, 
found in the comma, semicolon, and 
underline punctuation marks; and in 
lower-case letters “g”, “j”, “p”, ‘‘q’’, 
and “y”. The problem is that the 
Silentype’s thermal printhead is only 
seven dots high, as is the case with 
most inexpensive dot-matrix 
printers. Normally, then, they can’t 
“reach” below the print line to print a 
descender, which results in some 
pretty unusual-looking approxima- 
tions. This hurts overall print quality, 
but is considered “acceptable” in the 
low-end price range; the idea seems 
to be that if you want descenders, get 
a more expensive printer, with a 
nine-dot high printhead. 

Maybe not. Chances are that your 
Silentype can do that trick, if you tell 
it to. We take advantage of the user- 
definable character set feature built 
into the Silentype’s firmware. Every 
time that firmware fetches a dot pat- 


tern to print, it jumps through a vec- 
tor in its local RAM (address $CF09). 
Thus, we can gain control before 
every character that is printed. We 
check to see if the next character is 
one of the eight with a descender; if it 
isn’t, we just jump back into the ROM 
and allow it to do its dirty work. But if 
it is one of the eight that we’re look- 
ing for, we divert control to a special 
routine. 

That routine is a machine lan- 
guage program which contains a 
special character table for our eight 
characters, and commands to move 
the paper up a two-dot distance, for 
that special character. We still have a 
seven-dot print head, but it’s offset 
downward two dots. Then we restore 
the paper to its original position and 
go on our way. 

There is one small problem with 
this technique, which is why I was 
less than positive about your ability 
to achieve this result. The Silentype 
printing mechanism wasn’t designed 
to facilitate negative paper motion 
(the technical term for moving the 
paper back down). On some Silen- 
types, negative paper motion causes 
the paper to puff up against the 
platen, causing improper contact for 
the next character printed and a con- 
sequent loss of print quality. Most 
Silentypes do not have this problem; 
the descenders routine works just 
fine on about 70 percent of the 
printers. However, since Silentypes 
are not tested for negative paper mo- 
tion, about a quarter of them will 
have varying degrees of problems 
with this technique. This is the rea- 
son the descenders routine was not 
employed in the released firmware. 
The only way to tell if your Silentype 
has this problem is to try it. 


The following machine language 
program implements true descen- 
ders for your Silentype printer. It is 
very easy to use; once the program is 
loaded into memory, you can initial- 
ize it by activating the Silentype and 
CALLing its starting address. I have 
assembled the program to begin at 
address 24576 ($6000), but it may 
easily be changed to any location 
you find convenient. Make sure that 
output is routed to the Silentype (by 
issuing a PR command) before you 
CALL it. The initialization CALL only 
has to be performed once; it is 
remembered in the parameter mem- 
ory on the Silentype’s interface card 
and will stay in effect until the power 
is turned off. 

ooooooooooooooooo- 

ANDY HERTZFELD 

“My job isn’t a job — it’s fun,” says 
Andy Hertzfeld. He calls himself a 
“programmer” at Apple Computer, 
Inc., which is a bit like Heifitz calling 
himself a “fiddle player”. Andy’s “fid- 
dling” credits include much soft- 
ware, plus the programming for 
many firmware items, including 
ROMPlus, the M&R Sup-R-Term 
80-column Board . . . and the Silen- 
type printer. A Philadelphia area 
native, Andy was educated at Brown 
University and the University of Cali- 
fornia at Berkeley. His fondness and 
talent for computers found personal 
fulfillment with an Apple II, which 
“liberated me from the grad school’s 
large mainframe”. Eighteen months 
ago, Apple recognized his talents 
and brought Andy aboard; he’s now 
working on things he can’t even 
discuss. 



PAGE 14 


The hex dump for the program 


follows: 








6000: 

4C 

9E 

60 

29 

7F 

8D 

9C 

60 

6008: 

98 

48 

8A 

48 

A2 

07 

BD 

B3 

6010: 

60 

CD 

9C 

60 

FO 

20 

CA 

10 

6018: 

F5 

AD 

9B 

60 

FO 

OE 

20 

A8 

6020: 

CB 

20 

84 

60 

20 

B9 

CC 

A9 

6028: 

00 

8D 

9B 

60 

68 

AA 

68 

A8 

6030: 

AD 

9C 

60 

4C 

IB 

CC 

AD 

9B 


APPLE ORCHARD 


6038 

60 

DO 

10 

CE 

9B 

60 

8A 

48 

6040 

20 

A8 

CB 

20 

78 

60 

20 

B9 

6048 

CC 

68 

AA 

A4 

26 

2C 

01 

CF 

6050 

30 

06 

A9 

04 

38 

E5 

26 

A8 

6058 

8A 

OA 

OA 

8D 

9D 

60 

8A 

6D 

6060 

9D 

60 

8D 

9D 

60 

98 

6D 

9D 

6068 

60 

A8 

B9 

BB 

60 

8D 

2B 

CF 

6070 

68 

A8 

68 

AA 

AD 

9C 

60 

60 

6078 

A5 

26 

48 

A9 

01 

20 

AB 

CC 

6080 

68 

85 

26 

60 

AD 

07 

CF 

OA 

6088 

C9 

10 

90 

04 

29 

OF 

09 

01 


SUMMER 1981 


6090: 

8D 

07 

CF 

20 

05 

CB 

A9 

78 

6098: 

4C 

90 

CB 

00 

00 

00 

A9 

8D 

60A0: 

20 

ED 

FD 

A9 

03 

8D 

09 

CF 

60A8: 

A9 

60 

8D 

OA 

CF 

A9 

00 

8D 

60B0: 

9B 

60 

60 

67 

6A 

70 

71 

79 

60B8: 

2C 

3B 

5F 

98 

A5 

A5 

A5 

BE 

60C0: 

82 

81 

81 

DE 

80 

BF 

A4 

A4 

60C8: 

A4 

98 

98 

A4 

A4 

A4 

BF 

B8 

60D0: 

85 

85 

85 

BE 

80 

81 

8E 

8C 

60D8: 

80 

80 

80 

97 

96 

80 

81 

81 

60E0: 

81 

81 

81 







SOURCh 

8000: 

0000: 

0000: 

0000: 

0000: 

0000: 

0000: 

0000: 

0000: 

0000 : 


FILE: RAMDESCENDERS 
i 


4 

5 

6 

i 

8 

9 

10 


TRUE DESCENDERS FOR THE SILENTVPE 

ANDV HERTZFELD 4-'5/31 

THIS ROUTINE INSTALLS ITSELF INTO 
THE SILENTVPE FIRMWARES CHARACTER SET 
FETCH HOOK AND IMPLEMENTS TRUE 9 DOT 
DESCENDERS BV MOVING THE PAPER UP AND DOWN 


NEXT OBJECT FILE NAME IS R AMDESCENDERS . OBJ0 


6000: 


11 ORS $6000 

6000: 


12 * 

6000: 


13 * FIRMWARE EQUATES AND DEFINTIQNS 

6000: 


14 * 

0026: 


15 COLUMN EQU $26 

6000: 


16 * 

U8A3 : 


17 LOCKHEAD EQU $CBA3 

CCfiS: 


18 PAPERFEED EQU $CCAB 

CCB3: 


13 LOCKPAPER EQU $CCB3 

CC1S: 


20 ROMFETCH EQU $CC1B 

CF07: 


21 PAPERSTEP EQU $CF07 

CF01: 


22 STATUS EQU $CF01 

CF09: 


23 FETCHOOK EQU $CF09 

CF2B: 


24 DOTS EQU $CF2B 

CS05: 


25 PAPERSEND EQU $CB85 

CB30: 


26 HSWAIT EQU $CB38 

6900: 


27 * 

FDED: 


23 COUT EQU $FDED 

6000: 


23 * 

6000 :4C 3E 

60 

30 JMP INSTALLIT 

6003: 


31 * 

6093 : 


32 * ON ENTRV, THE A-RES HOLDS THE CHARACTER TO 

6003: 


33 * BE PRINTED. 

6003: 


34 * 

6003:23 7F 


35 FETCHDOTS AND #$7F 

6005 : 3D 3C 

60 

36 STA CHAR 

6008:33 


37 TVA 

6803: 43 


38 PHA 

600A:3A 


33 TXA 

6008:48 


40 PHA 

608C: 


41 * 

600C : 


42 * 

600C : 


43 * FIRST SEARCH THE TABLE OF DESCEND IN6 CHARACTERS 

600C: 

t*ii ’ * 


44 * TO SEE IF THE CHARACTER IS A DESCENDER. 

lL=: 

680C: A2 07 


46 LDX #NUMDES-1 

608E: 


47 * 

608E:BD 83 

60 

48 DESRCHLOOP LDA WHICHARS,X 

6011: CD 9C 

60 

49 CMP CHAR 




SUMMER 1981 


APPLE ORCHARD 


PAGE 15 


6814: F8 

20 


58 

BEQ 

ITSDESC 

60 16: C A 



51 

DEX 


6017: 18 

F5 


52 

BPL 

DESRCHLOOP 

6013: 



53 

Hr- 


6013: 



54 

* ITS HOT A 

DESCENDING CHARACTER SO MOUE THE 

6813: 



55 

* PAPER UP 

IF ITS DOWN 

6813: 



56 



60 13: AD 

3B 

60 

57 

LDA 

PAPERUP 

60 1C: F0 

0E 


58 

BEQ 

FETCHDONE 

68 IE: 28 

AS 

CB 

59 

JSR 

LOCKHEAD 

6821:20 

34 

60 

68 

JSR 

MOUEUP 

6824:28 

B3 

CC 

61 

JSR 

LOCKPAPER 

6827: A3 

00 


62 

LDA 

#0 

6023: 8U 

3B 

68 

63 

STA 

PAPERUP 

S02C: 



64 

Hr 


602C: 



65 

* NOW JUMP BACK INTO THE ROM FETCHDOTS ROUTINE 

682C: 



66 

■HH 


S02C : 68 



67 

FETCHDGNE PLA 

6820 : AA 



68 

TAX 


S02E:68 



63 

PLA 


682F: A8 



78 

TAV 


6838: AD 

3C 

68 

71 

LDA 

CHAR 

6833 :4C 

IB 

CC 

72 

JMP 

ROMFETCH 

6036: 



f -Jj 



6036: 



74 

* THE CHARACTER IS A DESCENDER SO MOVE THE 

6036: 



75 

* PAPER DOWN IF NECESSARY 

6036 : 



76 



6836: AD 

3B 

68 

I 1 

ITSDESC LDA 

PAPERUP 

6833:00 

10 


78 

BNE 

DOWNALREADV 

683B: 



73 



683B:CE 

3B 

68 

38 

DEC 

PAPERUP 

603E:8A 



31 

TXA 


603F : 48 



oo 

! J£_ 

PHA 

; PRESERVE X REGISTER 

6040:28 

A8 

CB 

83 

JSR 

LOCKHEAD 

6043:20 

78 

60 

34 

JSR 

MOUEDOWN 

6846:28 

B3 

CC 

85 

JSR 

LOCKPAPER 

6043:68 



86 

PLA 


684A: AA 



—1 

Of 

TAX 

j RESTORE X REGISTER 

604B: 



33 

it 


604B: 



83 

* PERFORM THE BI-DIRECTIONAL COLUMN ADJUSTMENT 

604B: 



30 

HK 


604B: A4 

26 


31 

DOWNALREADV 

LDV COLUMN 

6840 :2C 

01 

CF 

32 

BIT 

STATUS 

6850:30 

86 


33 

BMI 

N0INC8 

6052: A3 

04 


34 

LDA 

#4 

6054:33 



35 

SEC 


6855: E5 

26 


36 

SBC 

COLUMN 

6857 : A8 



37 

TAV 


6853: 



33 

it 



6858: 93 * AT THIS POINT, THE X-RE6 CONTAINS THE CHARACTER 

6853: 188 * NUMBER WHILE THE V-RE6 CONTAINS THE COLUMN OFFSET 

6858: 101 * 


60-58 :3A 



102 N0INC8 

TXA 



6853: 8A 



183 

ASL 

A 


685A:0A 



104 

ASL 

A 

; MULT I PL V CHAR NO * 4 

605B:SD 

3D 

68 

185 

STA 

SCRATCH 


605E:8A 



186 

TXA 



605F-.6D 

3D 

60 

107 

ADC 

SCRATCH 

; CARRY IS CLEAR 

6062:80 

3D 

68 

108 

STA 

SCRATCH 

f SCRATCH HAS CHAR# * 5 

6065:98 



183 

TVA 



6066: 6D 

3D 

68 

110 

ADC 

SCRATCH 

;ADO IN COLUMN OFFSET (CARRY IS CLEAR > 



PAGE 16 


APPLE ORCHARD 


SUMMER 1981 


6069 : 03 



111 


TOV 


6060 : B9 

BB 

60 

112 


LOO 

CTOBLE,Y jLOQK UP BIT HOP FOR COLUMN 

606D : 3D 

2B 

CF 

113 


STO 

DOTS 

6070: 



114 

-£ 



6070:68 



115 


PLO 


6871:03 



116 


TOV 


6072:63 



117 


PLO 


6073:00 



118 


TAX 


6074: OD 

9C 

60 

119 


LOO 

CHOR 

6077 : 60 



120 


RTS 


6073: 



121 

it 



6078: 



122 

* HQUEDOHN HOUES THE POPER MOTOR 

6078: 



123 

* DOWN 

ONE STEP 

6073: 



124 




6073:05 

26 


125 

1 

z> 

o 

COLUHN ? HUST PRESERUE COLUMN 

6070:43 



126 


PHO 


687B:03 

01 


127 


LDO 

#1 

607D : 20 

OB 

CC 

128 


JSR 

POPERFEED 

6030:63 



129 


PLO 


6031:35 

26 


130 


STO 

COLUHN 

6033:60 



131 


RTS 


6034: 



132 

it 



6034: 



133 

it 



6084: 



134 

* HOUEUP HOUES THE POPER UP ONE STEP 

6034: 



135 

* 



6084:00 

07 

CF 

136 

HOUEUP 

LDO 

POPERSTEP 

6087:00 



137 


OSL 

0 

6038 : C3 

10 


138 


CMP 

#$10 

6080:90 

04 


139 


BCC 

HOPODJ 

608C:29 

0F 


140 


AND 

#$0F 

688E:09 

01 


141 


ORO 

#$01 

6890:30 

87 

CF 

142 

HQPOOJ 

STO 

POPERSTEP 

6893:20 

05 

CB 

143 


JSR 

POPERSEND 

6896:09 

73 


144 


LDO 

#120 ?WOIT 12 MILLISECONDS 

6098 :4C 

90 

CB 

145 


JHP 

MSWOIT 

609B: 



146 

* 



609B: 



147 

* LOCOL 

U OR TABLES 

689B: 



143 

■£ 



609B : 00 



149 

POPERUP 

DFB 

$00 

683C:00 



158 

CHOR 

DFB 

$00 

6090:00 



151 

SCRATCH 

DFB 

$00 

609E: 



152 

+> 



609t: 



153 

* THIS ROUTINE INSTALLS US IN THE CHOROCTER 

689E: 



154 

* FETCH 

HOOK 

AND INITIALIZES THINGS 

609E: 



155 




609E: 09 

30 


156 

INSTOLLIT LDO #$8D = FIRST PRINT 0 CR 

6000:20 

ED 

FD 

157 


JSR 

GOUT 

6003: 09 

03 


153 


LDO 

#>FETCHDOTS 

6005:30 

09 

CF 

159 


STO 

FETCHOOK 

6803:09 

60 


160 


LDO 

#<FETCHDOTS 

6000: 3D 

00 

CF 

161 


STO 

FETCHOOK+1 

6000:09 

00 


162 


LDO 

#0 

60OF:3D 

9B 

60 

163 


STO 

POPERUP 

60B2: 60 



164 


RTS 


60B3: 



165 

■+* 



60B3: 



166 

* TOBLE 

OF CHARACTERS WHICH ORE DESCENDERS 

60B3: 



lb7 




0003: 



163 

NUHDES 

EQU 

3 ; 3 DESCENDING CHOROCTERS 

68B3: 



169 






SUMMER 1981 


APPLE ORCHARD 


PAGE 17 


6083: 170 WHICHARS EQU * 

6aB3: 171 * 

6083:67 172 DFB *67 ; LOWER CASE G 

69B4:8A 173 DFB *6A f LOWER CASE J 

6085:79 174 DFB *70 ; LOWER CASE P 

60B6:71 175 DFB *71 ; LOWER CASE Q 

6837:79 176 DFB *79 f LOWER CASE V 

6083 :2C 177 DFB *2C ; COMMA 

60B9:3B 173 DFB *3B ;SEMI COLON 

60BA:5F 179 DFB *5F ; UNDERLINE 

60BB: 130 * 

60BB: 131 * 

60BB: 132 * BITMAP TABLES FOR DESCENDING CHARACTERS 

60BB: 133 * 

60BB:93 A5 A5 134 CTABLE DFB 152,165,165,165,199 f LOWER CASE 6 
60BE: A5 BE 

60C0: 32 31 31 135 DFB 139,129,129,222,128 j LOWER CASE J 

60C3:DE 38 

60C5:BF A4 A4 136 DFB 191,164,164,164,152 ; LQWER CASE P 

68C3:A4 98 

60CA-93 A4 A4 137 DFB 152,164,164,164,191 ; LOWER CASE Q 

60CD : A4 BF 

60CF : B8 35 35 133 DFB 134,133,133,133,1:99 ;LOWER CASE V 

6002:35 BE 

60D4: 88 31 3E 189 DFB 123,129,142,149,128 ; COMHA 

69D7 : 3C 39 

6009:80 39 97 199 DFB 128,128,151,159,128 ; SEMI COLON 

68DC:96 39 

68DE:31 31 31 191 DFB 129,129,129,129,129 ; UNDERLINE 

68E1:31 81 

60E3: 192 * 

68E3: 193 * THE END! 

60E3: 194 * 

*** SUCCESSFUL ASSEMBLY : NO ERRORS 


8036 CHAR 
690E DESRCHLOOP 
6903 FETCHDOTS 
CBA8 LOCKHEAD 
CB99 MSWAIT 
CCA8 PAPERFEED 
CC1B ROMFETCH 


26 COLUMN 
CF2B DOTS 
CF09 FETCHOOK 
CCB9 LOCKPAPER 
6958 N0INC9 
CB95 PAPERSEND 
699D SCRATCH 


FDED COUT 
6948 DOHNALREADV 
609E INSTALLIT 
6978 HQUEDOHN 
6999 NOPADJ 
CF97 PAPERSTEP 
CF91 STATUS 


69BB CTABLE 
692C FETCHDONE 
6936 ITSDESC 
6984 HOUEUP 
8008 NUHDES 
6098 PAPERUP 
60B3 WHICHARS 


0003 NUHDES 
682C FETCHDONE 
6978 HOUEDOWN 
609C CHAR 
60BB CTABLE 
CC1B ROMFETCH 
CF07 PAPERSTEP 


26 COLUMN 
6936 ITSDESC 
6884 MOUEUP 
6090 :3CRATCH 
CB85 PAPERSEND 
CCAB PAPERFEED 
CF09 FETCHOOK 


6093 FETCHDOTS 
6048 DOHNALREADV 
6890 NOPADJ 
609E INSTALLIT 
CB90 MSWAIT 
CCB9 LOCKPAPER 
CF2B DOTS 


600E DESRCHLOOP 
6858 N0INC8 
699B PAPERUP 
6083 WHICHARS 
CBA8 LOCKHEAD 
CF01 STATUS 
FDED COUT 



NOW THERE IS A GOOD REASON 
TO OWN A GRAPHICS TABLET 



draw color fill rotate 



enlarge 

THE ILLUSTRATOR 


What type of images do you make? Business 
presentations, mechanical drawings, circuit layouts, 
educational diagrams . . . ? No matter what type of 
image you need to make the ILLUSTRATOR can 
assist you in your design. It will save you time by 
giving you the power you expect from computer 
graphics. 

That power comes from such features as 
drawing and erasing, zooming, making duplicates, 
filing in areas with colors, and transforming objects 
by moving, rotating, enlarging, reducing and propor- 
tion change. 

These and other capabilities allow you to 
take control of the design process. It makes you feel 
free to modify your designs because it is easy to do 
so. No more pencils and erasers. The abilities of the 
ILLUSTRATOR make them obsolete. Want to erase 
some lines? Just point to them and they are gone. 
Want to move an object? Easy, point to where you 
want it and it’s there. Need to duplicate an object, 
just point to the original and point to where the 
duplicate goes. Now there are two. Enlarging and 
reducing objects is just as easy. So is rotation. To fill 
in the area of an object, just draw its borders and 
then mix a color from a palette. The zoom capability 
allows you to do detail work, and gives you an effec- 
tive resolution greater than the Apple display. 


And you can add text of any size, rotation or color 
and place it anywhere on the screen. 

The ILLUSTRATOR is easy to use because 
what you see is what you get. You communicate to 
it through elementary graphical means, not in any 
obscure computer language. Using the Graphics 
Tablet makes it that much simpler. It also works with 
the game paddles. 

BubbleSoft is adding a new dimension to per- 
sonal computers. The ILLUSTRATOR is more than 
just a program, it is a complete graphics processor, 
doing for graphics what word processors do for text. 

So if you need to do graphics on the Apple the 
ILLUSTRATOR is ready to assist you. 

For information or to order, (Price $150): 

BubbleSoft 

3 Mohawk Dr., 

Westboro, Mass. 01581. 

617-366-9734. 

Required: 48k Apple, Applesoft ROM, Disk Drive, 
Graphics Tablet or game paddles. 

Apple is a registered trademark of Apple Computer, Inc. 
Graphics tablet is a registered trademark of Apple 
Computer, Inc. 




SUMMER 1981 


APPLE ORCHARD 


PAGE 19 


CP/M 


CP/M ON YOUR APPLE II 
—ANOTHER BEGINNING 

by Gene Wilson 


Let us begin with a short discus- 
sion (one sided) on why an Apple II 
owner would go and pay $350 for a 
‘Z-80 Softcard’. After all, the Apple 
III has been promised for a long 
time, and some of these units are ac- 
tually in the stores. 

The Apple III is a completely new 
machine, with preliminary manuals 
(the old timers remember “prelimi- 
nary manuals” . . . Pascal is a good 
example. . .the “infamous Red 
book” . . . Applesoft I documenta- 
tion . . . etc.). Of course, Apple Com- 
puter, Inc. has a solution for this 
problem; there are two classes avail- 
able (if you have the required thou- 
sand dollars for the two of them) that 
will impart the necessary informa- 
tion about the internals of the “///”. 
(Pardon me if I pass, guys!) 

The Apple II Emulation Mode 
gives only two choices; Integer or 
Applesoft. What happened to Pas- 
cal? It isn’t offered (yet) on the “///”, 
but until it is available, the serious 
programmer is left at the mercy of 
the Apple // /’ s untested (no field use 
yet) business BASIC (with prelimi- 
nary documentation), or required to 
pop an extra thousand dollars for the 
previously mentioned class — (No 
thanks, again!). 

Fortran? (Sorry to even mention 
Apple Fortran here!) 

1 must point out that Apple has a 
reputation for getting things to- 
gether, and in time the “// / ” will be a 
fantastic machine. But today’s user 
really only has VisiCalc running in 80 
columns (which is incentive enough 
for many business and management 
applications). The fine manuals will 
come, and programmers will provide 
their wares, eventually. The point I’m 
making here is that the “///” is not a 
“better ‘II’.” It is an entirely new ma- 
chine. Sales are targeted for an en- 
tirely new segment of the market- 


place. The “II” will continue to be 
sold in greater and greater numbers, 
and the benefit of large numbers of 
programmers providing software 
will continue to keep the “II” in its 
current limelight for some time to 
come. 

The Z-80 Softcard, by Microsoft, 
offers a wealth of new programming 
experiences for Apple 1 1 owners. 
The $350 package is much more 
than another ‘plug-in’ peripheral. 

The card itself is well built, and has 
a ninety day product warranty which 
covers repair or replacement of de- 
fective components. After this 
period, any required repairs will be 
charged for at a flat fee of $39.50 
(which does not cover damage due to 
negligence, misuse, etc.). The card 
even sports a red ‘in-use’ light. 

The Operating System is CP/M, an 
industry standard, by Digital Re- 
search. Digital Research has an inter- 
esting Software License Agreement 
(on all of their products), which YOG 
agree to by opening the package. 
You have certain rights granted, 
which include operating on ONE 
computer system, keeping up to 
FIVE copies of program at one time 
and to keep appropriate records of 
the number and location of all such 
copies of licensed programs. (A 
growing number of users would like 
to see the multi-paged legal agree- 
ments shortened to “On my Honor I 
promise not to give this program to 
anyone else, ever!” (I’ll probably get 
nasty letters from some attorneys’ 
protective association but it’s time to 
cut the nonsense.) 

So what’s included in the CP/M 
(Control Program for Microproces- 
sors) system? How does it work? 

CP/M includes built-in commands 
ERAse, DIRectory, REName, SAVE, 
TYPE (to display ASCII source files), 


etc. Transient commands include 
STAT (status and control of disk 
files, users, peripherals, etc.) 
ASseMbler (8080), LOAD (to convert 
.HEX output from the Assemble into 
a machine executable .COM file). 
DDT (the Dynamic Debugging Tool), 
allows some very sophisticated inter- 
action with Assembler files; included 
are commands to enter assembly 
language mnenomics with oper- 
ands, display memory in HEX and 
ASCII, set optional breakpoints, sub- 
stitute memory values, trace pro- 
gram or examine and optionally alter 
the CPG state . . . ), PIP (Peripheral 
Interchange Program) to load, print, 
copy and/or combine disk files, ED 
(Editor, used to create and edit CP/M 
text files), SUBMIT (Automatic pro- 
cessing — much like EXEC files), and 
DUMP (to display contents of a disk 
file in HEXadecimal form to screen). 

Two diskettes are included, one in 
13 sector format, the other for 16 
sectors. Programs include APDOS(a 
utility for transferring text and binary 
files from Apple DOS disks to CP/M 
disks), CONFIGIO (utility to con- 
figure I/O for an external terminal, 
redefine keyboard characters, load 
user I/O software, and to read and 
write to the I/O Configuration Block), 
COPY, DOWNLOAD (to enable the 
user to transfer CP/M files from 
another CP/M machine to the Ap- 
ple — Also needs UPLOAD on other 
system, which is listed in documen- 
tation, but not included on disk), 
FORMAT (to ‘INIT’ a fresh disk), 
MBASIC (disk based basic with Lo- 
Res graphics, sound, and game con- 
trols), XSUB (for use with SUBMIT to 
give character input from a disk file 
during program execution). 

The 16 sector diskette also in- 
cludes CPM56 (to take advantage of 
‘Language Card memory), GBASIC 
(MBASIC with Hi-Res graphics in- 



PAGE 20 

eluded), RW13 (to ‘Muffin’ files be- 
tween 13 and 16 sector worlds). 

Microsoft BASIC-80 Version 5.0, 
in its fifth major release, includes 
PRINT USING, CALL (a Z-80 or 6502 
assembly language subroutine), 
CHAIN (to call a program and pass 
variables to it from the current pro- 
gram), WHILE/WEND (execute a 
series of statements in a loop as long 
as a given condition is true), im- 
proved disk I/O (built-in commands; 
no more Ctrl D’), EDIT (very compre- 
hensive editing features during pro- 
gram input), IF . . . THEN . . . ELSE, 
data types (including single and dou- 
ble precision variables — 1 6 digit pre- 
cision, hexadecimal and octal con- 
stants), BEEP (tone of specified pitch 
and duration), WIDTH (screen or 
printer width and height), GET (to 
read a record from a random disk file 
into a random buffer), PUT (to write a 
record from a random buffer to a ran- 
dom disk file), FIELD (to allocate 
space for variables in a random file 
buffer), AUTO (to generate line 
machines starting at a given point, 
with a given increment). 

Two manuals are included. Both 
are comprehensive hardware and 
language reference guides. 

(Two books that I’ve found helpful 
in working with this system are: The 
CP/M Handbook, with MP/M by 
Rodney Zaks, Sybex Inc., 1980, and 
USING CP/M, A Self Teaching 
Guide by Judi N. Fernandez and 
Ruth Ashley, John Wiley & Sons, 
Inc., 1980. Both are available from 
ComputerLand stores.) 

Other available (but not included) 
nuggets include: FORTRAN-80, 
under the CP/M umbrella, with 13 
sector and 16 sector diskettes. Pro- 
grams include F80.COM (the FOR- 
TRAN-80 Compiler), L80.COM 
(LINK-80 Linking Loader), 
FORLIB.REL (FORTRAN-80 Run- 
time Library), PI.FOR (A demonstra- 
tion program in FORTRAN), RANT- 
ST.FOR(A FORTRAN test program), 
plus Source files and FORTRAN-80 
Runtime I/O. The documentation/ 
manual is a comprehensive lan- 
guage reference and user’s guide (of 
very high quality). 

An advantage of Fortran-80 over 
the Apple Fortran is that source is 
compiled to Z-80 code. This causes a 
very fast run-time program, with sim- 
ple DO loops RUNning up to 20 
times faster than the Apple Fortran 
version. (It must be noted that Apple 
Fortran stores code very efficiently, 


APPLE ORCHARD 


SUMMER 1981 



but the run-time speeds just can’t be 
achieved using the ‘Pascal inter- 
preter’.) 

COBOL-80 is also available, but 
is very expensive. (It does run on an 
Apple II ‘mainframe’, and emulates 
a ‘large machine’ environment.) 

The Z-80 Softcard works very 
nicely with the 80 column boards. 
The M & R Sup’R’Term binds auto- 
matically, with no modifications or 
changes to be made, and any board 
set up to bind with Apple’s Pascal 
system seems to work well (my 
experience is with the M & R board, 
but it’s likely that the other 80 col- 
umn boards work well, too!). 

Later offerings include: 

A BASIC-80 Compiler, release 
date in April, 1981, which will con- 
vert ‘debugged’ BASIC programs 
that have been run and tested in the 


‘interpreter’ environment. A Z-80 
code file will be produced. An aver- 
age increase in speed of from 3 to 1 0 
times has been achieved with this 
compiler on other systems, and 
maximizing use of Integer opera- 
tions can make execution speeds 30 
times faster than the interpreted ver- 
sion of disk BASIC. 

Microsoft Assembly Language 
Development System, release date 
April, 1981. This will be a Z-80 and/or 
6502 symbolic assembler, with full 
debugging tools included. 

We note with great interest that 
CP/M Special Interest Groups are be- 
ing formed within many IAC mem- 
ber Clubs, and that CP/M software is 
being made available for Z-80 Soft- 
card-equipped Apples. In future is- 
sues of the Apple Orchard, we’ll 
keep you informed about develop- 
ments. ^ 



"NIBBLE IS TERRIFIC'' 
(Fop Your Apple) 

NIBBLE 18: The Reference for Apple computing! 

NIBBLE IS: One of the Fastest Growing new Magazines in 
the Personal Computing Field. 

NIBBLE IS: Providing Comprehensive, Usefuland 
Instructive Programs for the Home, Small Business, and 
Entertainment. 

NIBBLE IS: A Reference to Graphics, Games, Systems 
Programming Tips, Product News and Reviews, Hardware 
Construction Projects, and a host of other features. 

NIBBLE IS: A magazine suitable for both the Beginner and 
the Advanced Programmer. 

Each issue of NIBBLE features significant new Programs of Commercial Quality. Here’s 
what some of our Readers say: 

- “ Certainly the best magazine on the Apple II” 

- “Programs remarkably easy to enter ” 

- “Stimulating and Informative; So much so that this is the first computer magazine Vve 
subscribed to!” 

- “Impressed with the quality and content ” 

- “NIBBLE IS TERRIFIC! ” 


In coming issues , look for: 

□ Stocks and Commodities Charting □ Assembly Language Programming Column 

□ Pascal Programming Column □ Data Base Programs for Home and Business 

□ Personal Investment Analysis □ Electronic Secretary for Time Management 

□ The GIZMO Business Simulation Game 

And many many more! 

NIBBLE is focused completely 
on the Apple Computer systems. 

Buy NIBBLE through your local 
Apple Dealer or subscribe now with 
the coupon below. 

Try a NIBBLE! 


NOTE: 

First Class or Air Mail is required lor all APO. PPO and all loreign addresses 
with the following additional amounts 

Air Mail Postage Rates 12-14 oz. x 8 
Europe $32.00 

Mexico and Central America $21.00 
South America $32.00 
Middle East $35.00 
Africa: North $32.00 
Central $43.00 
South $43.00 
Far East, Australia $43.00 
Canada $18.00 
APO FPO $7.50 


nibble i 

Box 325, Lincoln, MA. 01773 (617)259-9710 S 

I'll try nibble! e 

Enclosed is my $17.50 (for one year). 

(Outside U.S., see special rates on this page.) | 

□ check □ money order i 

Your subscription will begin with the next issue published after g 

receipt of your check/money order. 


Name _ 
Address 

City 

State 





PAGE 22 


APPLE ORCHARD 


SUMMER 1981 


THE PROBLEM OF COPIES 

by Peter C. Weiglin 


“Hey, look, if I can save a few 
bucks in these inflationary times, I’m 
ahead of the game, right? Besides, 
the software companies are making 
a bundle anyway.” 

The words were spoken in Califor- 
nia in 1981, but the sentiment is 
widespread. Let’s face it. If an item of 
software costs $29.95, and a blank 
disk costs about $3.00, that means 
$26.95 is the value of the magnetic 
patterns on the disk, and the intan- 
gible concepts which they represent. 
And if people can save a buck, they’ll 
save a buck. The question is how far 
they’ll go to save it. 

Hey, Waidaminit! You’re tellin’ me 
that I just paid more than a hundred 
bucks for this program, and I can’t 
back up the program? Only one 
copy? If the disk goes kaflooey, the 
manufacturer will sell me another 
copy? Real kind of them!” 

This second individual was mov- 
ing from the games/personal realm 
to the business computing area, and 
was living in fear that something im- 
portant could go down the drain in 
the middle of the night, a very real 
loss in the business context. Poor 
guy was just trying to obey the First 
Law of Computer Sanity: Back Up 
Thine Stuff! 

And so we have the problem of 
copies — unauthorized copies — be- 
ing made, of software of all kinds, 
some of it being passed on to people 
who did not purchase it. Quiteplainly 
and simply, this “passing on” of ma- 
terial is theft; stealing; larceny, petty 
or grand. It is theft not only from the 


software houses (who smile ruefully 
and wish that they were doing as well 
as the thieves think they are), but also 
from the programmers who did the 
work of writing and debugging the 
software. 

The copyright laws are of dubious 
help, but even the print copyright 
laws allow copying for the private use 
of the purchaser. The violation oc- 
curs with distribution to others, par- 
ticularly for profit. And on this there 
seems to be total agreement: 


THE BIRDS WHO COPY AND 
SELL BOOTLEG SOFTWARE 
SHOULD BE RECOGNIZED AND 
PUNISHED AS THE CRIMINALS 
THEY ARE. 


And the purchasers of such soft- 
ware should be warned of their possi- 
ble status as accessories to a crime. 

To our knowledge, none of the I AC 
member Clubs encourage or con- 
done this type of theft; if you know of 
any that do, let us know and the IAC 
will take action. The IAC doesn’t 
want them, and will help to stamp out 
this kind of crime. But the Clubs have 
no enforcement powers over indi- 
viduals, members or not. 

Leaving aside the “commercial” 
thieves, akin to the pirates of phono- 
graph records and tapes, we’re still 
faced with the “non-professionals”. 
To deny the existence of an “under- 
ground” current of commercial soft- 
ware duplicates would be foolish. 
Like speakeasies during Prohibition, 
or use of marijuana, software trading 
goes on, is enjoyed by many, and 
isn’t thought of as a “real” law- 
breaking activity. These appear to be 
mostly informal exchanges among 
friends, not cash transactions. 


But what’s new? Anyone who has 
spent some time in a business or 
government organization — or a uni- 
versity — knows that Xerocopies of 
all kinds of published documents are 
made and distributed among col- 
leagues with widespread and total 
disregard for print copyright laws. 
Newsletters, magazine articles, book 
excerpts, even sheet music, are all 
circulated widely. It’s particularly 
ironic that government employees 
and educators are large-scale viola- 
tors, many of them justifying these 
violations on the irrelevant ground 
that their agencies are non-profit. In 
that kind of climate, it’s not surpris- 
ing that similar copying of computer 
programs is done with no thought 
given to property rights. 

Attempts at copyright enforce- 
ment through legal channels 
founder on judicial rocks. What now 
exists is a legal tangle of confusion 
about whether software is copyright- 
able, under what circumstances, by 
whom, etc. A significant body of 
opinion holds that there is in fact no 
copyright law now covering compu- 
ter software. And the law at most 
gives you the right to sue; it does not 
impose an automatic penalty on the 
malefactor. Until, and most likely 
after, Congress acts on this matter, 
the process is likely to be straight out 
of Dickens: members of the legal 
profession will be the primary bene- 
ficiaries. 

Some software manufacturers do 
not sell, but only license, the con- 
cepts embodied in those magnetic 
currents. This improves the theore- 
tical legal “grasp” of the manufac- 
turer on anyone who might make an 
unauthorized copy. While it may 
make sense for large-scale systems, 
for the $29.95 game, it’s a futile ges- 
ture. Further, a manufacturer who is 



SOMMER 1981 


APPLE ORCHARD 


PAGE 23 


menacingly retentive, however just 
his cause, may find to his dismay that 
sales are down (“I don’t want to 
bother with that outfit”), and/or that 
copying his stuff is even more “fun”. 

With legal solutions problematical 
at best, many producers have re- 
sorted to a technical line of defense; 
the scrambling of key bits to make a 
disk uncopyable. There are only two 
problems with this approach: 

(1) It doesn’t work; and 

(2) It penalizes the legitimate pur- 
chaser. 

“Our protection system is un- 
crackable.” The statement was 
made, confidently, by a company ex- 
ecutive, with all the smugness born 
of Stock Market Paper Millionaire- 
hood. Trouble is, he was wrong. His 
company’s codes had been cracked, 
and duplicates were out there. The 
cracker was a knowledgable pro- 
grammer; it had taken him 15 min- 
utes. Oh. . .the cracksman was 14 
years old. T urns out that a sub-hobby 
in the computer world, particularly 
among the young, who have the 
time, is the cracking of such codes. 
It’s done not so much for profit, but in 
response to the challenge presented 
by the allegedly impregnable disk. 
So the codes get more complicated; 
some take up to 45 minutes to crack. 

And not too long ago, a great hue 
and cry was raised because a small 
company did the obvious thing; they 
marketed a disk that copies other 
disks, even most “uncopyable” ones. 
It does this trick by reading and copy- 
ing each blip on the disk, regardless 
of format; hence the name “nibble 
copier”. Well, you’d have thought 
from the agony and anguished wails 
of the software folks that Iran had just 
exploded a nuclear device in Berke- 
ley. “An outrage! The Antichrist! 
We’ll SUE!!” 

Sure, fellas. But didja notice that 
the outrage seemed to be directed 
not at the fact that the nibble copier 
existed, but that it was being made 
generally available, and no longer 
the province of a technically elite 
small group. Horrors! (The analogy 
to nuclear proliferation should not be 
lost on students of history.) 

No problem; we’ll modify our 
disks so those things can’t copy ’em. 


Right. So look for new versions of the 
nibblers. What has ensued is a ludi- 
crous escalation of measures and 
countermeasures reminiscent of the 
Mad Magazine “Spy vs. Spy” car- 
toons: 

(“Well, Smedley, Copyall Version 
2.5.4 has cracked our ZBX Data Base 
Version 3.0. 1 .4A! It’s time for strong 
measures this week: ZBX Version 
3.0. 1 .5, which causes the disk to run 
backwards. And if that doesn’t do it, 
then Version 3. 0.1. 6 will have a flat 
vial of sulphuric acid cunningly con- 
cealed in the . . . ”) 

Baloney, all of it. The blunt reality 
of “uncopyability”, as the Japanese 
Imperial Staff found out (too late) in 
the 1940’s, is that no code is un- 
crackable. People (many of them 
teenagers) do exist who will apply the 
knowledge and time to break any 
code. The best that can be hoped for 
is that the process is slowed down, 
not eliminated. 

The irony, of course, is that so 
many people suffer because of a rela- 
tive few “traders”; they have a disk 
that can’t be backed up, the software 
houses’ costs increase, and you- 
know-who pays for it all. The “un- 
copyable” disk, like a handgun law, 
penalizes only the law-abiding. The 
purchaser of such merchandise will 
live in fear that his sole disk will head 
lunchward because of some chance 
electronic hiccup, leaving him with a 
worthless vinyl plate and a large 
headache. The inability to make a 
backup copy violates the First Rule 
of information storage. 

Two specifics come to mind. First, 
the $150 program, whose manufac- 
turer recently has magnanimously 
allowed registered owners to pur- 
chase backup copies for a mere $30. 
Well, $30 is still a 1,000 per cent 
markup over the disk cost, folks. 
And the programmer’s royalty is re- 
duced if not eliminated, so he’s not 
getting much help. And whom are 
we kidding anyway? That program 
has long since been “liberated”. 

Second, the financial record pro- 
gram, about $70. It works great, until 
you come to the new year and find 
that you can’t create a storage disk 
for last year’s activity, because the 
disk is “uncopyable”. (Oh. . .that 
one’s been cracked too, it is said.) 

Let’s forget about law and moral- 
ity, inasmuch as neither is likely to be 



an effective solution. We turn instead 
to more serviceable aids, psychology 
and economics. Some people will 
cheat, and technically there is no 
way of stopping them. The number 
of cheaters can be reduced, however, 
and the number of total purchasers 
increased, by lessening the per- 
ceived difference in gain between 
legitimate purchase and midnight 
acquisition. The thesis is that the 
likelihood of unauthorized duplica- 
tion increases with price. More than 
that, it increases as the gap between 
perceived value and the price in- 
creases. (“At $49.95, it’s a rip-off, so 
we played around with it, and . . . ”) 
Yes, the prices would be lower, but 
the sales volumes would be greater. 

So where are we? 

(1) The person who pirates soft- 
ware for profit should be 
drawn and quartered. That in- 
cludes the stores who “throw 
in” a couple of “extras” to 
sweeten an equipment sale. 

(2) The ability to make backup 
disks should not be denied to 
the legitimate purchaser. 

(3) A simple way to reduce the un- 
easy feelings of a legitimate 
purchaser about lack of 
backup for an “uncopyable” 
disk is to furnish two copies of 
the disk. Not necessarily for 
the $9.95 game, but definitely 

(continued on page 24) 



PAGE 24 


APPLE ORCHARD 


SUMMER 1981 


The International Apple Core thanks the following 
manufacturers for their generous donations of door 
prizes for the 1981 Annual Meeting. 


APPLE COMPUTER, INC. 10260 Bandley Drive, Cupertino, CA 95014 

DATA — SOFT, INC. 16606 Schoenborn St., Sepulveda, CA 91343 

INFORMATION UNLIMITED SOFTWARE 281 Arlington Ave., Berkeley, CA 94707 

LAZER MICRO-SYSTEMS P.O. Box 55518, Riverside, CA 92517 

MICRO-LAB 3218 Skokie Valley Rd., Highland Pk., IL 60035 

MICROSOFT CONSUMER PRODUCTS 400 108th Ave. NE, Bellevue, WA 98004 

MOUNTAIN COMPUTER, INC. 300 Harvey West Blvd., Santa Cruz, CA 95060 

M & R ENTERPRISES P.O. Box 6101 1, Sunnyvale, CA 94088 

NOVATION, INC. 18664 Oxnard St., Tarzana, CA 91356 

PROGRAMMA INTERNATIONAL 2908 N. Naomi St., Burbank, CA 91504 

R. H. ELECTRONICS 3125 19th St., Suite 173, Bakersfield, CA 93301 

SSM MICROCOMPUTER PRODUCTS 2190 Paragon Drive, San Jose CA 95131 

STONEWARE MICROCOMPUTER PRODUCTS 50 Belvedere St., San Rafael, CA 95131 

THUNDERWARE, INC. P.O. Box 13322, Oakland, CA 9461 1 

VERBATIM CORPORATION 323 Soquel Way, Sunnyvale, CA 94086 

VIDEX, INC. 897 N.W. Grant Ave., Corvallis, OR 97330 

VISTA COMPUTER CO. 1317 E. Edinger Ave., Santa Ana, CA 92705 



(continued from page 23) 

for the $50 and up package. 
And not for $30 extra, either. 
(Note: our Product Reviews 
will look at this.) 

(4) The smart software producer 
will price his products so that 
the “price/value gap” is small 
enough to make participation 
in duplication schemes not 
worth while. 

(5) And you should think twice 
before obtaining software 
through unauthorized chan- 
nels; programmers will be less 
inclined to market their prod- 
ucts widely if they get ripped 
off. We will all lose if that 
happens. 

One more thing: Recruiters for the 
CIA and the National Security 
Agency should encourage a certain 
group of 14-year-olds to become in- 
terested in cracking the military and 
diplomatic codes of our enemies. 
(Thank God those kids are on our 
side.) 






SUMMER 1981 


APPLE ORCHARD 


PAGE 25 


SOFTWARE PROTECTION 

By Neil D. Upson 


At this time there must be over 100 software publishers 
that produce software for the Apple. Some of the larger 
publishers have gone to some lengths to make the soft- 
ware uncopyable and in addition, put serial numbers in 
numerous places in the program. 

There are a few methods to make a disk uncopyable. 
Before I discuss these methods, I will not give out enough 
information for someone to break an “uncopyable” disk, 
but will go over the general techniques that can be used. 
The most common technique is to re-write DOS. This is no 
easy task, and some publishers have done an excellent job 
in doing just this. Tracks 0, 1, 2 have the actual DOS, and 
track 17 has the directory. By juggling these around, and 
deleting certain portions of the DOS and/or directory, the 
standard read/write copy programs will not operate. 

However, most manufacturers do not entirely depend 
on this feature to prevent bootlegging. They rely on serial 
numbering for the most part to decide if a program has 
been stolen. Serial numbers can come in many shapes and 
sizes. Obviously, I could not give you all the methods even 
if I wanted, as to produce a serial number on a program can 
vary from being a straight number to a “coded” number. A 
publisher could put the serial number on the header of the 
program, or encode it as a “formula” inside the program. 
They may, and usually do put a few serial numbers scat- 
tered throughout the program and disk itself. Therefore, if 
you think you have removed the serial number from the 
program, you probably missed a few hidden in other 
places. Even a top notch programmer would have extreme 
difficulty in removing all the serial numbers. All that has to 
remain is one serial number, and you can be sued. 

Where can serial numbers be? They could be given 
clearly in the program or hidden in an equation. Even the 
way the program is numbered can be a serial number. 
This, by the way, is not difficult to do, and some publishers 
actually use this technique among others. If the program is 
in machine language, chances are you will never find the 
serial number. BASIC programs as well can be loaded with 
them, and even listing the program will not show all of 
them. To remove a serial number from this type of pro- 
gram, you would have to take the program apart piece by 
piece, and rewrite it. Of course, it is far easier to just write a 
new program than to go to all this trouble. 

Unfortunately, some clubs have in their standard library 
programs from many of the big publishers. They are flirt- 


ing with a law suit. Most software manufacturers expect a 
person to possibly at most give a copy to a friend, but that 
is where it should stop. Some expect you to give it to NO 
ONE. Most programmers spend a great deal of time per- 
fecting their programs, expect some compensation for 
their work. A lot, unfortunately, have their programs 
stolen, and lose everything. It is up to us, the end user, to 
make sure if we want to continue to get the high quality 
software that we are used to, we must pay for the work that 
went into it. For example, it took John Draper at least a 
year and a half to write Easywriter (I know, I met John when 
he first started writing it back in the winter of 1978). 

The moral is, if you want high quality software, you must 
pay, and if you don’t pay, you will in the long run. 


—APPLE PASCAL" 

I A HANDS-ON APPROACH ! 



Gives you e 

the most 

powerful 
language 

your computer 
can have. 

User-tested, step-by-step 
A-to-Z approach features 
hands-on experiences in 
creating, running, and 
debugging programs. 
Volume is spiral-bound 
to lie flat by the key- 
board while it takes you 
from basics to advanced 
programming and gra- 
phics applications. No 
math background is re- 
quired. Only $14.95. Or- 
der today — put the pow- 
er of Pascal to work for 
you. 


need to use 


Also available 

BASIC: A Hands-On Method 

Second Edition 

Herbert D. Peckham, 

Spirai-bound, 306 pp., $12.95 


Mail the coupon today ■■■ 


Mail to: 

D. LaFrenier 
McGraw-Hill 
Book Company 

1221 Avenue of 
the Americas 
New York, N.Y. 10020 

SAVE MONEY: 

Remit with order 
and we pay all ship- 
ping and handling 
costs. Full return 
privileges still apply. 


Please send me the books checked for 15 days’ 
free examination. At the end of that time I will 
pay for the books I keep, plus local tax, postage 
and handling, and return any unwanted books 
postpaid. 

□ APPLE PASCAL (49171-2), $14.95 

□ BASIC: A HANDS-ON METHOD (49160-7), 
$12.95 

Name T 

Address . 

City/State/Zip 


pnvncyco ouii ayjyj\y. 


62-U444-1681-3 



PAGE 26 


APPLE ORCHARD 


SUMMER 1981 


FOR PROFESSIONAL PROGRAMMERS: 
A VOICE IN THE INDUSTRY 

by Scot Kami ns 


This article is for programmers 
and writers who make their livings 
creating microcomputer software. 
It will be best understood by people 
who have been following the indus- 
try over the past four years, but it af- 
fects everyone. 

It concerns AISA — the Alliance 
of Independent Software Authors, 
recently organized by Bruce 
Tognazzini and myself — and why 
you should join it. 

First, a little fable . . . 


PIRACY AND THE 
CANDY-COATED 
COMPUTER XEROX MACHINE 


Summer, 1978. 

“Will you look at that!”, beamed 
the slightly-balding Programmer, 
staring at the TV screen. 

“I know,” excited back his com- 
panion, twiddling the small plastic 
box with the knob in the middle. His 
eyes continued fixed on the sputter- 
ing display as he babbled. “Man, I 
had no idea this kind of animation 
was even possible on a micro. And 
the speed!” 

The crosshairs zipped across two- 
dimensional space to land squarely 
atop the Xritan vessel. And with a 
FLASH and smithereens-of-color the 
alien was PDL(0)-buttoned into 
hyperspace. 


“It’s fantastic, all right,” agreed 
The Programmer. “Where’d you buy 
it?” 

“Phil bought it in a computer store 
in Los Angeles for fifteen bucks and 
change. I copied the tape at his place 
last night. Why don’t you get your re- 
corder and ...” 

Flash. 




Winter, 1979. 

“People with computer stores 
should have more imagination,” 
thought The Programmer a bit 
grumpily, tired from his long plane 
trip and annoyed with having to wait 
for the salesman. 

“Oh well,” he reasoned, a bit more 
charitably. “Boston’s a pretty conser- 
vative town, and I guess they figure ‘a 
Business should look like a 
Business’. I guess. . . ” 

The thought disappeared. The 
small salesman in the tweed sports 
jacket (the only salesman in the 
store, and My God, does everybody 
in Boston wear tweed?!) was hyping a 
business system. His customer was 
showing obvious concern over what 
the computer could really do to save 
him money. After all, there weren’t 
that many good business programs 
around. 

. . . But the small salesman in the 
tweed jacket would throw in a copy of 
“one of the greatest data bases 
around — retails for nearly one hun- 
dred dollars.” 

Oh. Well. That would certainly be 
considered by the customer. And 
No, he wouldn’t mind if the instruc- 


tion manual for the program were 
photocopied. Buy why. . .Oh. The 
little tweed salesman had an 
AGREEMENT with the people who 
wrote the program. He could make 
all the copies he wanted. My! Wasn’t 
that wonderful, mused the customer! 

“What agreement?”, mused The 
Programmer to himself. 

Flash. 


* Hs * * 


Spring, 1980. 

An OK party, as computer freak 
parties go. The conversations were a 
bit stilted, the only acceptable — and 
common — topic being computers. 
But it was the weekend of the (Fifth) 
Computer Faire, realized The Pro- 
grammer, and it was San Fran- 
cisco. . . 

There were five computers 
hooked to as many color monitors, 
lined up like digital lifeguards 
around the precarious Hot Tub 
(“good grief — if anybody splashes, 
we’ll all fry!”) and programs were be- 
ing shown for egos and traded for 
prestige. Someone offered The Pro- 
grammer “the hottest utility pub- 
lished”. Proferred like a bourbon and 
soda. 

“No, thanks,” replied The Pro- 
grammer. 

“Oh, it’s OK,” reassured The Hos- 
tess as she expertly booted the disk 
and ran a listing. “See? No copyright! 
Besides, I know the Author ...” 

She didn’t really know the author. 
And even though the copyright no- 
tice wasn’t there any more, it was 
copyrighted nonetheless. It had been 
copyrighted that very February, right 


SUMMER 1981 


APPLE ORCHARD 


PAGE 27 


after The Programmer had finished 
the third and final draft. 

Being naturally squeamish about 
such things, he didn’t want to cause a 
fuss. 

Flash. 


Summer, 1981. 

The Programmer was confused. 
He genuinely believed something 
was wrong. 

The Programmer had paid The 
Heavy a fair amount of money for the 
protection scheme. And within three 
months. The Heavy published a pro- 
gram that would defeat any protec- 
tion scheme on the market, includ- 
ing those The Heavy had marketed in 
the past. 

“A far more advanced product,” 
argued The Heavy. 

But it still didn’t seem right to The 
Programmer. 

But wasn’t The Heavy offering a 
new kind of protection, one that even 
HIS product couldn’t break? And at a 
good price! 

“Well, I don’t know,” doubted The 
Programmer. “I just don’t know ...” 

Flash. 


So much for fables. Now, about 
that organization you should join... 

The Alliance of Independent Soft- 
ware Authors (AISA) is an associa- 
tion of programmers whose aims are 
to ensure the professional well-being 
of its members and to contribute to 
the maturation of the microcompu- 
ter industry. To achieve these aims, 
AISA will: 

(1) Advocate that the program- 
mer receive the economic and 
social rewards of his/her 
labors. 

(2) Work toward the elimination 
of software “piracy”. Promote 
human-engineered software 
design and user documenta- 
tion standards. 

(3) Develop positive relationships 
between independent pro- 
grammers and software pub- 
lishers. 


(4) Act as an educational re- 
source for its members in both 
software design and indepen- 
dent entrepreneurship. 

(5) Maintain a central resource for 
information of interest to its 
members. 

(6) Take public stands on issues 
of interest to its members in 
accordance with its primary 
aims. 

AISA will carry out aggressive 
communications. We will: 

(1) Publish a NEWSLETTER in 
both hard copy and electronic 
form. 

(2) Maintain membership in vari- 
ous public nets including 
TELENET and the SOURCE. 

(3) Make use of computer Bulle- 
tin Boards. 

(4) Organize members MEET- 
INGS and WORKING COM- 
MITTEES on a local level. 

(5) Make use of the various micro- 
computer JOURNALS and 
MAGAZINES to inform the 
computing public of our goals 
and accomplishments. 

(6) Institute a Speakers’ Bureau to 
take part in seminars at vari- 
ous computer conferences 
and trade shows. 

AISA is composed of voting and 
associate members. 

1. VOTING MEMBERS— people 
with a primary financial interest 
in software development who re- 
ceive at least partial payment for 
their work through royalties. 

a. Independent (non-employee) 
programmers who market 
their products through soft- 
ware and/or firmware pub- 
lishers. 

b. Independent (non-employee) 
software book and manual 
writers who market their prod- 
ucts through publishers. 

2. ASSOCIATE MEMBERS— other 
people whose income is in a ma- 
jor way dependent upon the 
growth of the microcomputer 
software industry (such as writers 
and programmers who are em- 
ployees of software development 
firms). 


If you are interested in joining 
AISA, or if you want to know more, 
send a self-addressed, stamped, 
envelope to the co(n)founders: 

Scot Kamins 
Bruce Tognazzini 
4262 24th Street 
San Francisco, CA 941 14 

Maybe you have your own fable to 
tell. 


Scot Kamins has been work- 
ing with the Apple since that 
computer’s early days. He has 
sold the Apple retail, has pub- 
lished several successful Apple 
software products, and has writ- 
ten numerous articles about the 
Apple and interactive program- 
ming. He is the Founder of the 
San Francisco Apple Core (now 
more than 1600 strong). 

Scot has taught courses in 
both Communications (in which 
he holds a Ph.D.) and computer 
science in Massachusetts and 
California. His published pro- 
grams include CALIFORNIA 
DRIVERS’ TEST, ARISTOTLE’S 
APPLE, and the widely-used 
training tool, THE LEARNING 
SYSTEM. He makes his home in 
San Francisco, where he is a 
consultant on interactive pro- 
gramming with Humans Unlim- 
ited, Inc. 



WHAT PROBLEMS DO I HAVE 
TAKING MY APPLE 
OVERSEAS? CAN I CONVERT 
IT? 

Conversion of an American 
(NTSC) Apple to European (PAL 
or SECAM) television standards 
is not recommended. There are 
several circuit modifications in- 
volved. It is much better to buy 
the type that you will need in the 
first place. An American Apple 
can be used in Europe with suit- 
able voltage correction equip- 
ment and an NTSC television. 
The Apple will work as well with 
50Hz as 60 Hz. 



PAGE 28 


APPLE ORCHARD 


SUMMER 1981 


COUT AND PRINTED OR DISPLAYED OUTPUT 

by D. Buchler 

from Mini’-Apples 


As evidenced by several questions 
recently submitted to me, many Ap- 
ple Users are unfamiliar with the way 
in which the system uses the COUT 
vector locations $36 and $37. These 
two locations are fundamental to the 
way in which a printer driver is inter- 
faced to BASIC; and upper/lower 
case display is tied into the system; 
the Hayes software ties into the sys- 
tem; or DOS connects/disconnects. 

Assuming that DOS or those other 
goodies are not in use, and assuming 
also that you are not using some non- 
standard I/O scheme, like that em- 
ployed by XPLO, then $36 and $37 
will contain the address $FDFO. If 
you look at your Apple manual, you 
will see that $FDFO is labelled 
COUT1. COUT1 is the entry point in 
the monitor to display on the CRT a 
single character. That character will 
be displayed at the current cursor 
position as determined by CH and 
CV. CH ($24) is the horizontal cursor 
position in the range 0 to 39. CV 
($25) is the vertical cursor position in 
the range 0 to 23. After COUT1 has 
received the character and displayed 
it, CH and CV will be updated accord- 
ingly. BASIC, DOS, etc., when they 
are ready to do an output (this in- 
cludes PRINT statements, TRACEs, 
LISTs, MONITOR outputs such as 
memory dumps and disassembler 
printouts, and DOS PRINT D$ when 
MON C, I OR O is in effect) will trans- 
fer control to the monitor location 
COUT1 with a JMP COUT. Again, 
referring to the red manual on page 
86, you will see that COUT contains a 
JMP (0036), which means make an 
indirect Jump to $36, or in other 


words, transfer control to the address 
contained at $36 and $37. When $36 
and $37 contain $FDFO, control 
passes to the Monitor and the char- 
acter is output. Note: this happens 
once for each character being 
printed. (In the 6502 everything is 
done one character at a time). 

When a print driver is incorporated 
into the system, we will normally re- 
quire that the driver output a char- 
acter to its device, then give control 
to the Monitor so it can display the 
character. This is accomplished as 
follows: 

Store in $36 and $37 the starting 
address of the driver. This can be 
done by POKEing to 54 ($36) and 55 
($37) from the BASIC program, the 
driver start location. Code the driver 
to do its thing, and exit from the 
driver to $FDFO. 

If you issue a PRINT command 
from inside a program while running 
under DOS, DOS itself must deter- 
mine if there is a Ctl D in the output. 
Therefore, the address in $36 and 
$37 is a pointer to the DOS software 
which checks for the Ctl D and per- 
forms the disk I/O. This same soft- 
ware will eventually return control to 
the BASIC program issuing the 
PRINT command, or if MON C,I,0 is 
in effect, will JMP $FDFO, and the 
output appears on the screen also! 
The particular problem to be over- 
come is how to couple to a printer 
driver or other special display rou- 
tine, because we already have a 
pointer to DOS in $36 and $37. DOS 
has overcome this problem with 
some special Software, as follows: 


The address of the driver or special 
display routine is placed in $36 and 
$37. Then (in DOS 3.2) a CALL 1002 
is executed from the BASIC pro- 
gram. ‘CALL 1002; causes DOS to 
pick up the contents of $36 and $37 
and save them in its own equivalent 
vector location. The CALL 1002 also 
replaces the contents of $36 and $37 
with the original pointer back to 
itself. Then after DOS has done its 
thing, it returns control to the ad- 
dress saved by the CALL 1002 (This 
would be $FDFO if CALL 1002 was 
not executed). Thus we now have a 
situation where 3 different pieces of 
I/O processing takes place, namely: 
DOS looking for Ctl D and doing disk 
I/O if required, a special driver doing 
its output, and the Monitor dis- 
playing the character on the screen. 

For those of you who have ROM or 
EPROM based driver software such 
as that which comes on the APPLE 
serial interface card, or with the 
HAYES modem, you will be doing a 
PR# n. For example, if your board is 
in slot 4, and you do a PR # 4, what 
BASIC does is to jump to $C400. The 
ROM software then places a $C402 
into $36 and $37, the 4 of the $C402 
being the slot number. $C400 also 
happens to be the address of the first 
location of the ROM memory on the 
board in slot 4. If the board was in slot 
3, the address automaticlly is as- 
signed to $C302, etc. The program in 
the ROM will do its thing and then 
transfer control to $FDFO (in most 
cases). If you are running with DOS 
3.2, you should follow the PR # n with 
a CALL 1002 before any disk I/O is 
performed, so that the CN02 is saved 
by DOS as explained earlier. 



Put Time and BSR/X-10 Control 
in Your APPLE II 
THUNDERCLOCK PLUS™ 

The THUNDERCLOCK PLUS is two peripheral systems on one card for your 
APPLE II, II PLUS, or III. An accurate, reliable, real-time clock/calendar and an 
interface for the popular BSR X-10 Home Control System. 

The THUNDERCLOCK clock/calendar makes accurate time and date 
available to your programs: month, date, day-of-week, hour, minute, and 
second, in any of four software selectable formats. On-board batteries keep 
your THUNDERCLOCK running when your APPLE II is turned off - 
for up to four years before battery replacement. On-card IK firmware 
makes reading or setting the time easy from APPLESOFT or 
INTEGER BASIC, PASCAL, or assembly language programs. 

And it provides software selectable interrupts at any of three 
rates: 64, 256, or 2048 interrupts/second. All features are 
software selectable - no switches or jumpers! 

THE PLUS 

Add THUNDERWARE'S X-10 ULTRASONIC INTERFACE 
OPTION to your THUNDERCLOCK and your programs can send all 22 BSR X-10 commands so you can remotely 
control lights and appliances. Plus a powerful disk software package! The THUNDERWARE SCHEDULER 
software lets you create schedules to control lights, appliances, security systems, or almost any other electrical 
device. The software includes: SCUTIL - the SCHEDULER utility that lets you make or change a schedule, and 
SCHED - executes your schedules in real-time using the THUNDERCLOCK. SCHED runs in the 'background* so 
you can run other programs in the 'foreground*. Our PASCAL software lets you use all the THUNDERCLOCK 'S 
features and sets the filer date whenever you boot. The THUNDERCLOCK PLUS is a SYSTEM for your APPLE II. 
Supported by intelligent, easy to use firmware, a powerful software package, and good documentation! 




See your APPLE dealer. 


Suggested retail prices: 

THUNDERCLOCK PLUS $139 

Clock/calendar card with batteries and user's 
manual 

X-10 INTERFACE OPTION $49 

BSR X-10 Ultrasonic interface, disk with 
SCHEDULER SOFTWARE & demos, and user's 
manual 

PASCAL SOFTWARE $29 

Disk with PASCAL interface for clock and X-10 

interface, and user's guide 

MANUALS ONLY, each $5 

California residents add 6% sales tax 

If your dealer doesn't carry the 
THUNDERCLOCK PLUS: 


ORDER TOLL FREE (VISA/MC) CALL: 
800-227-6204 Ext 307 (Outside California) 
800-632-2131 Ext 307 (California Only) 
OR WRITE TO: 

THUNDERWARE INCORPORATED 

P.O. Box 13322, Oakland, CA 94661 


Let the THUNDERCLOCK PLUS time/date 
stamp your DOS files whenever you create or 
modify them with our DOS-DATER software. 

The THUNDERCLOCK PLUS will work in any 
APPLE, including the APPLE III. 



BSR X-10 is a trademark of BSR (USA) LTD. 
APPLE II is a trademark of APPLE COMPUTER, INC 



PAGE 30 


APPLE ORCHARD 


SUMMER 1981 


DOING IT RIGHT 

A Treatise on Self-Incrimination 

by Bob Hance 


The subject herein undertaken is 
at best controversial, and at worst 
abhorrent to many Microcomputer 
Hobbyists. The fact remains, how- 
ever, that the Hobbyist is no longer 
the main target of the industry. That 
target is now the “Small Business- 
man” who has both different needs 
and a far less sophisticated approach 
to the uses of computers, whatever 
their size. This article is directed 
toward those who wish to program 
with this end user in mind. 

The Microcomputer industry is 
rapidly overtaking the so-called 
"Mini-computer industry”. That 
statement, by itself, is neither earth- 
shaking nor particularly news- 
worthy. What is both earth-shaking 
and newsworthy is the manner in 
which this is being accomplished. 
The assault on the Minis is stumbling 
forward in spite of some of the most 
“Godawful” software and documen- 
tation ever conceived in the minds of 
would-be Micro programmers. 

Applications programs are being 
(you should pardon the expression) 
“written” for micros and sold to the 
unsuspecting end user. Most of these 
programs would have earned an “F” 
grade in a beginning BASIC class. 
There are some examples of excel- 
lent quality applications program- 
ming to be had in the marketplace 
but even some of these suffer from 
poor quality documentation and 
very restricted implementations of 
the capabilities of the system for 
which they were designed. 

The “BIG” systems occupy their 
gray-flannel position in the market- 
place for two or three very basic rea- 
sons. The obvious one is that they 
were there first, and have built up a 
certain amount of end-user sophisti- 


cation and loyalty. The other two rea- 
sons are less obvious and probably 
far more important to those of us in- 
terested in the future development of 
the microcomputer as a business 
tool. 

1. Programs and/or systems used 
on these machines are, gener- 
ally, both well-designed and 
well-documented so that the 
end-user receives the expected 
output from a given input. 

Flow Charts, Screen/Page lay- 
outs and Record Layouts are 
done with each application in 
order to facilitate future modi- 
fication and the necessary 
debugging routines. 

. Thus do we come to the purpose of 
this diatribe, which is to suggest that 
there might be something to be 
learned from the mole-like dedica- 
tion of the “BIG-SYSTEM” program- 
mers upon whom a few of us look 
down with almost Olympian con- 
tempt. It just could be that by giving 
credence to those “classroom” prin- 
ciples we would deflate a lot of the 
self-proclaimed validity we have 
given to our own “free-form” efforts. 

There are many ways to accom- 
plish a given task, only a few of which 
can be considered to be the “right” 
way. One of those which this writer 
considers to be “a” right way is this: 

1. Buy yourself a book on pro- 
gramming techniques, a pro- 
grammer’s template and a 
forms design rule. Learn what 
the symbols mean and how to 
use them in a flow-charted 
design. 

2. Flow chart your program/sys- 
tem on paper so that opera- 
tional inconsistencies and po- 


tential problem areas can be 
noted and/or changed before 
coding. Remember, there are 
only a few genuine geniuses 
out there; the rest of us have to 
depend on references. 

3. Lay out the various screens/ 
pages on graph paper so that 
you and anyone who follows 
you can understand what 
should be on that screen and 
where it should be placed. 
Then when the cursor does its 
disappearing act you just 
might be able to locate it. 

4. Take another piece of graph 
paper and lay out the records 
to be created and written to. It 
does help the computer to per- 
form a task if it can be told what 
to do and where in h— to do it. 
Very few programs are capable 
of writing themselves and you, 
the programmer, may die, 
retire, or just decide to give it 
up. REM statements are nice, 
but they take up valuable 
space in memory, and disap- 
pear completely if a program is 
compiled and only OP code is 
left on the system. Higher level 
languages are still not plain 
English; your thought pro- 
cesses may not be as apparent 
to the programmer who has to 
debug your work at some later 
date. Only a real Swami can 
read your mind. (Oh, you need 
convincing? Well, go back to a 
program you haven’t looked at 
for about six months and see 
whether it doesn’t take a few 
minutes to find your own train 
of thought). 

5. If your program passes data 
from one program to another, 
then keep the global com- 



SUMMER 1981 


APPLE ORCHARD 


PAGE 31 


mands together in the code. If this requires restruc- 
turing (HORRORS!) then so be it!! 

6. Learn more than one programming language. The 
methodology of an additional language can only 
help your perspective when programming in the lan- 
guage of your choice. Learning structured languages 
has a tendency to tame the “barnyard” instincts of 
some BASIC programmers and helps us to under- 
stand the problems of the “BIG SYSTEM GUYS”. It 
might also earn you some money. 


If you are going to write for the commercial or business 
marketplace, which is just chock full of lawyers and other 
types who have nothing better to do than to sue you at the 
drop of a semicolon, it will serve you well to take the sub- 
stance of this article to heart and learn the lessons repre- 
sented here. If you do your job well and write well-con- 
ceived, carefully executed (and documented) programs, 
you will probably become very rich and famous. This is a 
fledgling industry struggling very hard to find or make a 
place for itself in the marketplace. WE MEED GOOD 
SOFTWARE, and it MUST BE USER-FRIEMDLY. What- 
ever method of documentation you use, printed matter or 
self-documentation, you need a full set of system refer- 
ence documents to back that up for future users. 


In other words, “DO IT RIGHT!!” 





QJTLj 

m 

fliuui 

1 iv* *3 

HIIIIIH 

5a* * 


cast an accurate birth chart 
for any date, time and place f 

from 1880 to 2000, then TELL f^oS... 

YOU WHAT IT MEANS! They give 

i nd i v i dua I i zed astro logical / ; 

consultations of 1500 WORDS 

OR MORE, based not just on your sun sign, but on the 
unique relationship of ALL the planets at your birth. 

ASTRO-SCOPE 

explains what your planets, signs, houses and aspects 
are saying about your character, image, life purpose, 
love life, talents, etc. Text by Steve Blake, psych- 
ology-oriented astrologer and popular lecturer, and 
Robert Hand, author of 4 bestselling astrology books. 

' O 

tells you what your astrologer would blush to reveal! 
John Town ley, author of PLANETS IN LOVE, an editor of 
SEXOLOGY TODAY and student of ALL forms of sexual be- 
havior, uncovers your tastes, hang-ups and turn-ons. 


$30 screen versions are for Apple lit with Applesoft, 
32K RAM, single disk. $200 printout versions require 
48K RAM and dual disk drives; price includes greater 
accuracy and a license to print and use commercial ly. 

Outside USA please add $2.50 shipping charge 
fTM of Apple, Inc. In Mass, add 5% sales tax. 

WE TAKE MASTERCARD AND VISA 


0 p Box 28, Orleans, Ma. 02653 

l a J*/ ACo Software ^ , , cn/ot; , nnn 

Telephone 617/255-0510 

ASK ABOUT OUR HIGH-ACCURACY ASTROLOGY PROGRAMS 


do/ bo// 

DISK COMMAND EDITOR 


Rename DOS Commands: Instant shorter commands for “CATALOG”, etc. Change 
Apple’s “DISK VOLUME - Heading to your personal title, with or without Vol. No. 
Save-Protect Your Programs: Illegal copying will bomb with a “NOT COPYABLE" 
message! One-key Program Selection & instant tree-space on disk! Custom 
Catalogs: Multi-columns fit more file names on the tube. Alter or omit Sector 
Numbers & File Codes. Rename Error Messages: “SYNTAX ERROR” can be “TRY 
AGAIN!”, etc. Included is The DOS BOSS BOOK, 36 pgs. of Apple tricks & 
experiments; a great learning tool! PLUS our 11x17 Apple Command Chart of all 
Basic & DOS Commands. PLUS our famous 36-pg. Apple II Tip Book! 

All lor S24 + $1.50 Shipping 


Rush DOS BOSS, the DOS BOSS BOOK, the 


APPLE COMMAND CHART, TIP BOOK & CATALOG 


i ADplesoft disk only; 32 unless you specify 3.3 

Add SI. 50 for Same Day First Class Shipping. 

NAME$= Amt. Enclosed = t 



Amt. Enclosed = S 

(Cal residents add 6% tax) 


ADDR$= . 
CITY$=_ 


Reaal 

le 

BroCl 

|lfl2E2*I2SEZ22W| 



Mail to: BEAGLE BROS. Dept. F, 4315 Sierra Vista, San Diego, CA 92103 

(714) 296-6400, Dealer Inquiries Welcome! 









PAGE 32 


APPLE ORCHARD 


SUMMER 1981 


APPLE /// USERS, 
UNITE. . . 

By Jim Linhart 


There’s a new (large) kid on the 
block; the Apple /// (THREE), and 1 
bought one. Traded a perfectly good 
Apple II for it. There aren’t many of us 
who own Apple Ilfs yet, but our num- 
bers are growing. 

As I look at mine, memories come 
flooding back. . . 

— in the two years I’ve been a 
member of the San Francisco 
Apple Core the club has grown 
(groan) threefold, making our 
membership chairmen rise to 
new heights of heroic endeavor. 

— we used to have our monthly 
meetings in the back of a small 
neighborhood savings and 
loan, outgrew that, and now 
meet in a former barracks at 
Fort Mason in San Francisco; it 
look like we’re on the verge of 
outgrowing that too (maybe 
Candlestick Park next . . . the 
Giants don’t seem to fill the 
place lately . . . ) 

No doubt that kind of rapid growth 
has happened to clubs all around the 
country as the number of Apple 
owners doubles and redoubles. Look 
how far we’ve come: if memory 
serves, in May 1979 there was no 
VisiCalc, no 80-column board, no 
Pascal, no Z-80 card, and 48K was 
the limit of memory. I remember the 
feeble interest in the TOM — Tape-of- 
the-Month. 

The newest interest group in the 
SFAC is the Apple III group; seven of 
us so far, exchanging information, 
rumors, and dreams; things we’d like 
to see developed for our Ill's. 
Frankly, I have a vague feeling that 
I’ve been here before, and it’s even 
more exciting than two years ago! 


So let’s have a confederation of 
Apple III users and Interest Groups (I 
think there are more than seven Ill's 
out there). We could form a nation- 
wide pool of knowledge as we all 
learn about our machines. This con- 
federation could have an additional 
function; to speak with a co- 
ordinated voice about the aspira- 
tions we have as Apple III owners. 
Let’s see, there’s software, peripher- 
als (maybe a real clock?), languages, 
applications. . . 

Gee! Here we get to go pioneering 
again! 


Sounds like a great idea, Jim, and 
I want to thank you for volunteering 
to head up the co-ordinating effort. 
(Of course he volunteered, didn’t 
he, folks?) Write to, 

Apple III Group 
APPLE ORCHARD 
P.O. Box 976 
Daly City, CA 94017 

And on the next page, a contribu- 
tion from Northern Illinois . . . 




SUMMER 1981 


APPLE ORCHARD 


PAGE 33 


APPLE ///DABBLING 

By Rick Smith 

From The Harvest 


Several days ago, a friend of mine 
called and told me to try something 
unusual on the Apple III that I had. He 
asked me to press the (CONTROL) 
key, the (“Open Apple”) key and the 
(RESET) key simultaneously. Then 
release the (RESET) key and in about 
one second release the other two 
keys. Much to my surprise, a small 
right arrow (—) and a blinking under- 
score appeared on the screen in front 
of me. Apparently we had found the 
Apple Ill's monitor, and my job was 
to find out what it could do. After try- 
ing several combinations, here is 
what I have come up with: 

X,Y 

Displays the contents of memory 
locations X through Y inclusive. The 
format is eight bytes per line with an 
address on the left and the ASCII 
equivalent of each byte on the right 
(this is quite similar to the Apple II’s 
monitor). 

Example. 

1000*C1 C2 C3 C4 C5 C6 C7 C8 
ABCDEFGH 


When a long range of memory, 
greater than one or two screensful is 
being displayed, pressing the space 
bar will “freeze” the display. Pressing 
the space bar again will cause the 
screen to scroll up one line, and the 
next eight bytes will be displayed at 
the bottom of the screen. 

Pressing any key except (RE- 
TURN) will cause the screen to return 
to its normal fast scroll. Holding the 
space bar down causes a slow scroll 
of the memory contents until the end 
of the specified memory range is 
reached. Pressing the (RETURN) key 
while the screen is scrolling or sta- 
tionary will cause the user to return 
to the monitor prompt. 


X:Y 

This causes the contents of loca- 
tion X to be changed to Y. Each hexa- 
decimal number typed after Y, with a 
space between each one, will cause 
the subsequent bytes to be changed. 
(This works exactly as in the Apple II 
monitor described in the Apple II 
Reference Manual, Pages 43 and 44.) 

(RETURN) 

Each time the (RETURN) key is 
pressed, the next eight bytes are dis- 
played. Since this key is self-repeat- 
ing on the Apple ///, holding this key 
down is another way of causing a 
slow scroll of memory contents. 

X< Y.ZM 


This move command works iden- 
tically to the Apple II command de- 
scribed on Page 46. 

X,Y.ZV 

This verify words the same way as 
the Apple IFs. However, when a 
match is not found, this — 


X:Y A:B 


is displayed. (Where X and A are the 
memory locations that “should” 
have been the same, and Y and B are 
the contents of those locations 
respectively. 

After this, I proceeded to try all the 
letters in the alphabet to try to find 
more commands. Apparently, com- 
mands which are not understood by 
the system sound a beep. 


A Display the contents of Location A 
B Display the contents of Location B 
C Display the contents of Location C 
D Display the contents of Location D 
E Display the contents of Location E 
F Display the contents of Location F 

G 

Executes a machine language rou- 
tine at the last location specified in a 
command. XG executes a machine 
language program beginning at 
Location X. (Exactly like the Apple 
IIs monitor described on Page 49.) 

H and I— Error (system beeps) 

J 

Turns disk drive on, sometimes 
causes underscore prompt to disap- 
pear at other times. 

K, L, M, N, O, P, Q— all errors 
(system beeps) 

R 


Reads disk(?) (the disk starts to spin) 

8000 R at one time generated an 82! 
(I/O error code?) 

500R and 600R — filled part of the 
screen with flashing characters. 
(Text page area?) 

1000R— filled locations 1000-1FFF 
with what appeared to be the begin- 
ning of a disk directory. (This area 
was cleared with FF’s, using the 
move command described above, 
prior to the 1000R.) 

S and T — errors (system beeps) 

(continued on page 70) 



PAGE 34 


APPLE ORCHARD 


SUMMER 1981 


READ DOS 3.3 FILES FROM PASCAL 1.1 

By Lee Meador 


I have found that I prefer to 
write programs in Pascal. The 
problem with that preference 
is that much of the data that I 
would like to compute on is 
stored in files under Apple DOS. 
So . . . 

This is a UNIT to read DOS 3.3 
files and program to convert 
text files from DOS 3.3 format 
to Pascal format. The UNIT can 
be used in your own programs 
to allow reading of Apple DOS 
files. I have used it to do cross 
references of DOS files, to print 
text from my word processor in 
double column output and to 
“proofread” my text looking for 
some formatting errors. You can 
use it to transfer your assembly 
language programs in source 
form (maybe even translate 
them as you go) or read your 
financial data files that you 
created with an accounting 
package or VisiCalc. 

Now, a word or two about the 
program I have included to 
show how the unit is used. First, 
I want to make sure you know 
that this program is all you need 
to move anything from Apple 
DOS to Pascal. Suppose you 
have a BASIC program you want 
to move. You can enter a few 
lines into the program that will 
let it convert the program to a 
text file. Let’s say you have a few 
free lines at 5073 to 5079. Boot 
the DOS 3.3 diskette and load 
in the program you want to 
transfer. You can enter: 

5073 PRINT 

“OPEN TEXTFILE”: 


REM HAS D 

5074 PRINT 

“WRITE TEXTFILE”: 

REM HAS D 

5075 LIST 

5076 PRINT “CLOSE”: 

REM HAS D 

5077 END 

Then when you type RUN 5073 
the disk will begin whirring and 
a listing of the program will be 
transferred to a DOS text file 
called “TEXTFILE”. Then this 
program can convert that file to 
Pascal format. 

One other “suppose” is in 
order. Suppose you have your 
files on Apple DOS 3.2. You will 
have to MUFFIN those files over 
to DOS 3.3 before they can be 
converted to Pascal format. 

You may be wondering about 
Binary files. The program has a 
provision for transferring binary 
files. It puts the starting address 
and length as decimal numbers 
on the first two lines of the 
Pascal file. Then the other bytes 
are transferred as if they were 
text. This is useful for converting 
text files that you have saved 
under Applewriter, Apple Pie or 
another text editor that uses 
binary files for storage. (NOTE: 
The high bit is cleared as each 
byte is transferred.) 

Enough with general information 
--how do you run it? First, enter 
the UNIT from the listing. Then 
enter the DOSTRANS Program 
from its listing (or I can send 
you a copy for $10.00 Box 
3261, Arlington, TX 76010.). 


Compile and link the UNIT. Run 
the LIBRARY program on your 
APPLE3; disk to create a library 
with the normal UNITs in slots 
zero through six. Put this unit in 
slots seven and eight. The com- 
mands are shown as Figure 1. 

Now, go into the filer and 
rename the old library (SYSTEM 
.LIBRARY) to get it out of the 
way. Then rename NEW. 
LIBRARY to SYSTEM. LIBRARY. 
This will allow your program to 
access the functions in the unit 
without typing them in every 
time. 

Compile, Link and Execute the 
DOSTRANS program. (I use the 
R)un command to take care of 
all that.) When the program 
begins running, the first question 
asked will be: 

What unit is the DOS 3.3 disk 
in? 

You should enter 4, 5, 9, 10, 
11 or 12. Usually I put the DOS 
3.3 disk in slot 6, drive 2 and 
answer 5. (DO NOT put a pound 
sign--‘ # ’--in front of the number 
or a colon-Y-after it.) 

What file to transfer? 

Type the name of the DOS file 
that you want to transfer. You 
will need to know the name 
from the normal DOS command: 
CATALOG. This question 
assumes you have put the 3.3 
disk in the drive and closed the 
door because when you push 
RETURN that drive will whirr and 
the program will try to find the 
file on the DOS 3.3 diskette. If 




A FAST CO-RESIDENT APPLESOFT EDITOR FOR APPLESOFT PROGRAMERS, NOW PER- 
FORM GLOBAL CHANGES/FINDS TO ANYTHING IN YOUR PROGRAM. OTHER COM- 
MANDS INCLUDE: RENUMBER, APPEND, QUOTE (COPY), LIST (OPTIMIZED), MODIFY 
(SINGLE LINE), AUTO LINE NUMBERING, FORMATTED MEMORY DUMP, HEX/DEC 
CONVERSION, FREE SPACE, AND ABILITY TO ENTER MONITOR COMMANDS. CRAE 
2.0 IS COMPATIBLE WITH NEIL KONZEN'S PROGRAM LINE EDITOR, REQUIRES 48K 
RAM APPLESOFT ROM AND DISK. 


MCAT 2.0 


MCAT 2.0 IS A FAST BINARY UTILITY WHICH CREATES A SORTED MASTER CATALOG 
WHICH IS SAVED ON DISK AS A BINARY FILE (FAST). THE MASTER CATALOG CAN BE 
EASILY UPDATED A WHOLE DISKETTE AT A TIME (ADD, DELETE, REPLACE). LIST/ 
PRINT HAVE GLOBAL SEARCH CAPABILITY AND ONE OR TWO COLUMNS, PROVISIONS 
FOR DUPLICATE VOLUME NUMBERS. APPROXIMATELY 1200 FILE NAMES, 48K OR 
32K, 13 OR 16 SECTORS DOS SUPPORTED. 


CRAE on disk with 20 page manual MCAT on disk with 10 page manual CRAE and MCAT on one disk 

$24.95 $19.95 $39.95 with manuals 


erom m 

CRAE's powerful Global Change/Find, 
optimized List Command, Hex to 
Decimal and Decimal to Hex conver- 
sion now available on a 2716 EPROM. 

EROM //I w/manual 

$69.95 


EROM #2 

CRAE's Autoline numbering, format- 
ted Memory Dump, Append, number 
conversion (Hex/Dec) on one 2716 
EPROM. 

EROM H2 w/manual 

$49.95 


EROM #3 

CRAE's powerful renumber and quote 
function now on two 2716 EPROMS. 

EROM #3 w/manual 

$49.95 

EROM 1,2,3 
$149.95 


ALL EROMS REQUIRE APPLESOFT ROM AND ROMPLUS+ AND ARE COMPATIBLE WITH 
NEIL KONZEN'S PROGRAM LINE EDITOR. 


OLDORFS 

THE 

CREATURE 

REVENGE 

TARTURIAN 

VENTURE 

48K, Applesoft ROM 

48K, Applesoft ROM. 

48K, Applesoft ROM. 

ON DISK $19.95 

ON DISK $24.95 

ON DISK $24.95 | 




ftppks 


SEE YOUR LOCAL DEALER OR SEND CHECKS TO 

HIGHLANDS COMPUTER SERVICES 

14422 S.E. 132nd 
Renton, Washington 98055 
(206) 228-6691 



Washington residents add 5.3% sales tax. Applesoft and Apple 
are registered trademarks of Apple Computers, Inc. 


fcippkz 



Romplus is a registered trademark of Mountain Computers, Inc. 





PAGE 36 


APPLE ORCHARD 


SUMMER 1981 


X APPLE3: LIBRARY < RETURN > 

NEW. LIBRARY < RETURN > 

SYSTEM. LIBRARY < RETURN > 

N DOSUNIT. CODE < RETURN > 

1 7 

2 8 
Q 

DOSSTUFF COPYRIGHT (C) 1981 BY LEE 


execute the librarian program 
create a new library file 
copy UNITs from the old library 
equal means copy all UNITs 
copy from the new units file 
move slot 1 to slot 7 
and slot 2 to slot 8 
Q)uit the librarian 
MEADOR < RETURN) 

but put my copyright notice in 


Figure 1 


it finds the file, the program will 
print out the message: 

Transferring file 
T 13 TEXTFILE 

This shows the file type, length 
and name. You may end the 
program if this is wrong. To end, 
enter a blank line for the next 
question. 

If the file isn’t on the disk or 
some other error occurs, the 
program will end. A good 
programming exercise for 
learning some Pascal would be 
to change this part of the 
program so the entry of 
filenames is easier. Maybe you 
should be able to look at the 
DOS catalog if you want. 

Anyway, the next thing the 
program needs to know is where 
to put the data that is being 
transferred. So, it asks the 
question we have all been 
waiting for: 

Transfer to: (DEV:FILENAME) ? 

You should tell it where you 
want the file transferred. If you 
want it put out on the printer, 
use ‘PRINTER:’. To watch it 
come by on the TV screen, use 
‘CONSOLE:’. If you want it put 
on the disk, use the volume 
number or name and the file 
name. (eg. *4:DOS.FILE.TEXT) 
Be sure to enter the ‘.TEXT’ on 
the end of the name. 

Your part is done. The 
computer, however, will keep 
whirring away. It takes about 
one minute to transfer a nine 
sector program. When the 
program is finished, it will tell 
you to push the return button 
to exit to the command level of 


Pascal. Your file is converted. If 
you transferred it to the disk, 
you can edit it, copy it, print it 
out. It is a normal TEXT file in 
every way. 

Some Ideas for Expansion 

Obviously, you may have to 
transfer files back. I hope one 
of you is motivated to do that. 
The function that calculates the 
block to read/write for each 
track and sector is called CBLK. 
Another function is needed that 
converts the bitmap in the 
Apple VTOC into a BOOLEAN 
array. You will need that array 
to figure out where to put the 
file you are transferring. Another 
use of that map is to provide 
yourself with a map of used and 
unused sectors on the DOS 3.3 
disk. If you count the TRUE 
values in the array you will have 
the Free Sector Count. 

The program only works 
correctly for Sequential files. 
Random Access files are semi- 
transferrable. Some useful 
procedures would allow 
something like the SEEK routine 
for Pascal. Position the input 
pointer to a specific place in 
the file. 

A third possibility for expansion 
lies in adding the capability for 
opening several DOS files at 
one time. You could have open 
files numbered from one to 
whatever to keep them apart 
when you call ReadByteDOS, 
etc. Or, you could pass along a 
DOSfile variable that contains 
the key information. Each file 
would need a data buffer, 
filemap buffer, Unit number, 
and a dozen or so pointers to 


keep track of where the input 
is. I like the DOSfile variable 
idea since it allows an unlimited 
number of files open and it 
requires you to declare your 
intention to have a DOS file in 
the VAR portion. 

Some notes on Implementation 

The description of which tracks 
and sectors on a DOS 3.3 disk 
are used is in the DOS 3.3 
manual and the DOS 3.2 
manual. (The 3.2 manual has 
it in Appendix C on page 123 
and following.) The UNITREAD 
function of UCSD Pascal is used 
to read the sectors into an array 
of 512 bytes (0..255). 

The function CBLK shows the 
correspondence between the 
Pascal Block number and the 
DOS 3.3 track, sector numbers. 
GETSECTOR takes into account 
that the sector you want may be 
the other half of the block that 
was read last. If that is so, the 
block is not read again. (Pascal 
blocks have 512 characters in 
them. DOS 3.3 sectors have 
256 characters in them.) 

The catalog in DOS 3.3 points 
to the first file map (also known 
as a track, sector list) of the file. 
Additional blocks of file map 
are linked together by pointers 
in each one. GETFMAP is a 
procedure to get one sector of 
the file map and convert the list 
of track-sectors to a pair of 
arrays. These arrays are used in 
ReadByteDOS to know where 
the actual sectors are that hold 
the program. 

The Capabilities of DOSSTUFF 

There are four functions and 
six variables that can be ac- 



SUMMER 1981 


APPLE ORCHARD 


PAGE 37 


cesses from DOSSTCIFF. The 
listing provides more information 
if you need it. 

OPENDOS-You tell OPENDOS 
which unit the DOS disk is in 
and what the name is of the 
DOS file you want to access. 
Be sure to use upper case in 
the name. OPENDOS is a 
function that returns TRUE if 
the OPEN worked. OPENDOS 
sets things up for the next 
functions. 

ReadByteDOS, ReadCharDOS -- 
These two functions are similar 
in that both return the next byte 
from the file that was opened 
by OPENDOS. ReadByteDOS 
returns it as an INTEGER 
between zero and 255. 

<*$L printer: *) 

<*$S+*) < Necessary for 

UNIT DOSstuff; INTRINSIC 


ReadCharDOS returns it as the 
corresponding ASCII character. 
The ASCII is in the range from 
zero to 127. The internal 
pointers of DOSstuff keep track 
of which byte to return next. 

CLOSEDOS - Close the DOS 
file. You should be sure to Close 
one file before going on to 
another file. 

EOFDOS -- This is a Boolean 
variable that tells you if the 
DOS file is at the end of file. 
False means there is more to 
the file. True means there is no 
more. If EOFDOS is true you 
still need to CLOSEDOS. 

ERRDOS -- This is an integer 
that has the value of the 
IORESCJLT from the last 
UNITREAD of a sector. What 


units — at least someone 
CODE 18 DATA 19; 


this means is that if ERRDOS 
is ever non-zero, your data is 
not valid. Either the door is 
open on the drive, the disk is 
bad, etc. 

FILELOCK, FILELENGTH, 
REALFILETYPE and FILENAME 
--These variables are Boolean, 
integer, character and string, 
respectively. They hold the 
same information shown in a 
DOS 3.3 CATALOG listing. 
They all relate to the currently 
open DOS file. If no DOS file 
has been opened, they have no 
meaning. 

The DOSTRANS program 
shows a way to use some of 
these functions and variable 
information. 

The Program Listing Follows: 


told me that > 


{. By Lee Meador - Apr 1981 > 

<**COPYRIGHT 1981 BY LEE MEADOR* ) 
< All rights reserved > 

INTERFACE 

■C The DOS Stuff Variables > 


VAR eofdos BOOLEAN; C true on end of DOS file > 

err d os : INTEGER; < the IORESULT of last disk read > 

filelength: INTEGER; -C sector count of DOS file > 

filelock BOOLEAN; -C true if DOS file is locked > 

realf iletype: CHAR; < BIATRS for DOS file type > 

filename : STRING C303; < Name of DOS file > 


PROCEDURE getsector(t, s: INTEGER); 

FUNCTION opendos (unitno: INTEGER; name: STRING) : BOOLEAN; 
FUNCTION readbytedos: INTEGER; 

FUNCTION readchardos: CHAR; 

PROCEDURE close _d os; 

IMPLEMENTATION 

•C These are globals to hold the file map and > 

{. associated information- > 


VAR f map t * f map s 

f map_c onti 
f map_c ons 
f map_c urr 


ARRAY CO. -122D OF 0. . 255; 

< track/sector list (file map) > 

INTEGER; <. Track; sector of t/s list continuation > 
0. . 122 ; -C current index into t/s list > 


< These are globals used in the various procs 


DOSun i t 
off 

last b lock 
b y t earray 

t/ s 


INTEGER; C Unit with DOS disk in it > 
INTEGER; < Offset into bytearray > 
INTEGER; C Previous Block number read > 
PACKED ARRAY CO. . 5123 OF 0 . . 255 ; 

{ Holds current block from disk > 
0. . 255; -C track; sector of catalog sector > 




...of Apple 
Orchard! 

Your Apple will love you for subscribing to APPLE ORCHARD! An official publication of 
the International Apple Core, APPLE ORCHARD has all the information you need for 
your Apple. In addition to outstanding feature articles, we present new product 
information, product and book reviews, program listings, articles and news 
from member clubs (maybe yours!), and IAC information, including club listings, 
sponsor listings, and upcoming events. 


Subscribe today! 

You . . . and your 
Apple. . .won’t want 
to miss a single 
issue! 


Please enter a subscription to APPLE ORCHARD for: 

NAME 

ADDRESS 

CITY STATE ZIP 

Subscription rate: $10.00 for four issues 

$5.00 additional required for first class postage to Canada, Mexico, APO, and FPO addresses 
$10.00 additional required for air mail postage to overseas and other foreign addresses 

□ Check or money order enclosed □ VISA □ MasterCard 

No. ; Exp. 

Reply to: Apple Orchard Subscriptions 

P.O. Box 1493 
Beaverton, OR 97075 




SUMMER 1981 APPLE ORCHARD PAGE 39 

vol 0. - 255; C volume number of DOS disk > 

curr^byte 0. - 256; < next byte to read from bytearray) 

{. These hold one sector of the catalog > 

tst*tss*flen : ARRAY Cl- -73 OF 0. . 255; 

locked : ARRAY Cl . .71 OF BOOLEAN; 

ftype : ARRAY Cl- -73 OF 0. - 127; 

realty' pe : ARRAY Cl.. 71 OF CHAR; 

f name : ARRAY Cl .. 71 OF STRING C303* 

< These hold the file info for chosen file > 
f i 1 e trac k * 

filesector 0. . 255; 
f i 1 e t y p e 0. . 127; 

PROCEDURE getsector; < ( t* s : INTEGER ) ; > 

•C reads sector defined by track t* sector s into bytearray > 

< leaves the offset in 'off 7 and b 1 oc knumb er*2 in lastblock> 

< as global values to use later- No block is read if > 

•C bytearray already has that block in it. > 

VAR i : INTEGER; 

FUNCTION cblk ( t: INTEGER; s: INTEGER) : INTEGER; 

< Given the track and sector desired* cblk returns as its > 

■C value the Pascal block number of that sector times two > 

< then a 0 or 1 is added depending on whether the sector > 

■C is in the first (0) or last (1) half of the block > 

■C Pascal blocks* as you may remember* hold two sectors > 

BEGIN < calculate block from track* sector > 

IF s=0 THEN s := 15 

ELSE IF s=15 THEN s : = 0; 
cblk := ( < t*8+< 15-s) DIV 2)*2 + <<l5-s> MOD 2)); 

END* -C cblk > 

BEGIN 

i : = cblk(t*s); 

off : = ( i MOD 2)*256; 

if (i DIV 2) < > (lastblock DIV 2) 

THEN UNITREADCDOSuni t, by tearray* 512* i DIV 2); 
errdos := ioresult; -C save error status > 
lastb lock : = i; 

END* < getsector > 

FUNCTION OPENDOS* -C ( un i tno : INTEGER; Name : STR ING ): BOOLEAN; > 

-£ Read the catalog a sector at a time and find the file > 

•C that is in 'Name'- Return TRUE if the file was found > 

VAR i* j* k* 1 : INTEGER; 

ch : CHAR* 

endcat : BOOLEAN; 

( ) 

PROCEDURE getcat (off : INTEGER); 


< Using the given offset into the bytearray to find the > 



PAGE 40 


APPLE ORCHARD 


SUMMER 1981 


■C desired sector contents/ getcat moves the catalog > 

< information into the various catalog arrays > 

VAR j/k/st/l : INTEGER/ -C temps > 

types : STRINGC83; 

last_char : 0. .255; 

BEGIN 

t := bytearray Coff+13; < t/ s are the next catalog sector > 
s := bytearray Coff+23; 

FOR j : = 1 TO 7 DO BEGIN 

st : = off + 11 + < j~l )*35; 
tstCj3 bytearrayCst + 0 3# 

tssCj3 := by tearray Cst + 13/ 

locked C j 3 := (< b y tearray C st + 23 DIV 128) = 1); 
ftype C j 3 := bytearrayCst + 23 MOD 128; 
flen C j 3 := bytearrayCst + 333; 

( #$r ) < uje play with the string > 
last_char : ~ 0; < remove trailing blanks > 

for k : = 0 TO 29 DO BEGIN 
f name C j 3 Ck + 13 : = 

CHR (bytearray Cst + 3 + k 3 MOD 128); 
if f name C j 3 CK+13 < > ' ' THEN last^char K+l; 

END; 

fname C j 3 C03 := chr ( last_char ); 

(*$r+*) 

< Figure out the file type by highest bit set > 

1 : = 1 ; 

k : ~ ftypeCjl; 
while k < > 0 do 
BEGIN 

1 : = sue c ( 1 ) ; 
k : = k DIV 2; 

END; 

types : = 'TIABRS?? '; 
realtypeCj3 : = typesC13; 

END; < for j : = 1 to 7 > 

END; -C getcat > 

PROCEDURE getvtoc; 

■i Read the VTOC into bytearray > 

BEGIN 

g e t sec tor ( 17/ 0 ) ; C read in the VTOC sector > 

vol : = by tearray Coff+63; 

END; 

BEGIN -C OpenDOS > 

C Read in the VTOC of the DOS 3.3 catalog > 

DOSunit := unitno; 
getvtoc; 

IF err d o s < > 0 THEN BEGIN 
OPENDOS : = False; 

EX IT (OPENDOS); 

END; 


(continued on page 42) 



ADD A NEW DIMENSION 
TO YOUR APPLE II 


VU #3 REVISED 

* Converts text files to VisiCalc files 

* Converts VisiCalc files to VisiCalc data files 

* Converts single columns to rows, also the reverse 

* Designed to be used by Non-Computer Oriented Person 

* Examples of each command along with simulated screen 

drawings 

* Suede 6” X 9” binder with 50 pages of typeset docu- 

documentation 

* Comes with double-sided diskette, DOS 3.2 and DOS 3.3 
Trade-ins of VU #3 for 90% of their value allowed ($62.95) 
$125.00 + $4.95 postage & handling 


80 CHARACTER LIGHT PEN 

This is a specially modified version of the 40 character 
light pen, and all software for the 40 character pen will 
work normally. The 80 character pen is designed 
especially for the Videx Videoterm 80 Character Card. 
And, you can use the joystick at the same time. Pen 
comes with complete documentation and a full 
compliment of programs on disk. Owners of the 40 
Character Pen can trade it in for full credit on the new 
version. 


$49.95 + $3.00 posting & handling 



FILES 


SUPER SORT AND SEARCH 

Files is a file manipulator that allows the user to search 
for a string within a file, sort data by blocks, handle 
many files at a time (without exiting the program) and 
save executed files. A file can be saved under many 
names, viewed in several modes, and dumped (totally or 
partially) to a printer. 

Comes with extensive documentation. 


A free-form data-base package which allows the user to 
define fields per record. As the data is loaded, it is 
automatically sorted. Can also merge together files or 
allow key sort entries. Will work a particular field, do a 
generic search and/or search for a specific piece of 
data. Will allow each particular record or records to be 
printed. 

$49.95 + $4.95 postage & handling 


$69.95 + $4.95 postage & handling 


CATCH THE PIG 

An upper grade school game that teaches all four 

1 

WATER THE FLOWERS 

quadrants of the cartesian coordinate system. Four 

H 

Math program covering addition, subtraction. 

students play at one time, with many levels of play. 


multiplication and division for grade levels 1 through 6. 

Also included is a Linear Version for lower grade school 

■ 

Presents material in interesting and graphical format. 

children. 


$19.95 + $1.50 postage & handling 

$19.95 + $1.50 postage & handling 

1 




BROKEN ZILBOWS 

Six programs, used in sequence, to develop skills in 
addition, subtraction, multiplication and division. 
Difficulty within each program varies with success ratio. 
And, each program introduces new concepts. 

$19.95 + $1.50 postage & handling 


DISKETTES 

Progressive software now offers the best in fresh 
5 1/4" soft sector diskettes: 

Memorex $23.50 (box of 10) 

BASF $24.50 (box of 10) 


To Order Send Check or Money Order to: 

PROGRESSIVE SOFTWARE 


VisiCale is a trademark of Personal Software 
r Videx and Videoterm are trademarks of Videx, Inc. 


P.O. Box 273 Plymouth Meeting PA 19462 215-279-4438 

Pennsylvania residents please add 6% sales tax 
Visa, Master Charge & American Express add 5% 









PAGE 42 APPLE ORCHARD SUMMER 1981 

(continued from page 40) 

t := b y tearray C of f + 1 D ; -C track of 1st catalog sector > 

s : = bytearray Cof f+2D; <. sector of 1st catalog sector > 

{. Hunt through the contents of the catalog > 

OPENDOS : = FALSE; 
endcat : = false; 

WHILE NOT endcat DO BEGIN 

< Read in the next sector of the DOS 3.3 catalog > 

getsec tor ( t, s ) ; < get sector into bytearray > 

getcat(off); -C get catalog data from bytearray > 

FOR k := 1 TO 7 DO BEGIN 

IF tstCkD < > 0 THEN -Cnot the end of catalog > 

IF (tstCkD < 128 ) AND < ie. not deleted > 

(Name = fnameCkD) THEN BEGIN 


endcat 

= 

true; 







OPENDOS 

= 

TRUE; 







f i letrac k 

= 

t s t 

CkD 






filesector 

= 

t ss 

CkD 






filelength 

= 

f len 

CkD 






filelock 

= 

locked 

CkD 






f i 1 ety p e 

= 

f ty p e 

CkD 






realfiletype 

= 

realtypeCkD 






f i 1 ename 

= 

f name 

CkD 






f map_c on t 

: — 

f i letrac k ; 

< 

Next 

file 

map 

location) 

f map_c ons 

= 

f i lesector; 






f map_c urr 

=r 

122; 


< 

Next 

entry 

in 

map > 

EOFDOS 

= 

False; 



Well, 

this 

i sn 

't the end) 


END 

ELSE -C dummy else > 

ELSE endcat := true; 

END; < for k : = 1 to 7 > 

END; < while not endcat > 

END; -C OPENDOS > 

( ##############*##*#***##########*##**#*#####**#*****#***#***##*#####**#■*•*# 

FUNCTION ReadByteDOS; { : INTEGER; > 

■C 

VAR none; 

> 

PROCEDURE getfmap(t, s: integer); 

•C Get the file map (tract; sector list) from the specified track; sector 
•C fmapt>fmaps arrays hold the track-sectors in the file 

VAR j : INTEGER; 

BEGIN 

getsectorCt; s); 

FOR j : = 0 to 121 DO BEGIN 

fmaptCjD := by tearray Hoff + 12 + j*2 D; 
fmapsCjD : = b y tearray C of f + 12 + j*2+1D; 

END; -C for j : = 0 . . . > 

fmap_cont := b y tearray C of f + ID; 



SUMMER 1981 


APPLE ORCHARD 


PAGE 43 


fmap^cons := b y t earray C of f + 23; 
c urrj b y t e := 256; -Cone past end) 

END; -C getfmap> 

( *######*####&###*#**###&*##■#*###&*##*# ) 

BEGIN <. ReadByteDOS > 

IF EOFDOS OR ( ERRDOS < > 0) THEN BEGIN 
ReadByteDOS : = 0; 

EXIT (ReadBy t eDQS ) ; 

END; 

IF fmap_curr > 121 THEN BEGIN {next fmap> 

REPEAT 

IF f map_c on t+f map_c ons < > 0 
THEN BEGIN 

C for trace: WR ITELN < 'FILE MAP ',fmap_cont 

g e tf map ( f map_c on t i fmap_cons); 

END 

ELSE BEGIN 

EOFDOS : = True; 

ReadByteDOS : = 0; 

EX IT < ReadByteDOS ) ; 

END; 

f map_c urr : = 0; 

WHILE NOT ( ( f map_c urr >121) OR 

( f map t C f map_c urr 3 + f map s C f map_c urr 3 < 

DO fmap_curr : = sue c ( f map_c urr ) ; 

UNTIL ( f map t C f map_c urr 3 + f map s C f map_c urr 3 < > 0); 

END; < if fmap^curr > 121 > 

IF currjyte > 255 THEN BEGIN 

WHILE NOT ((fmap^curr > 121) OR 

( fmap t [fmap_curr 3 + f map s C f map_c urr 3 <> 

DO fmap^curr : = sue c < f map__c urr ) ; 

IF fmap^curr <= 121 THEN BEGIN 
•tf or trace: WRITELN< 'SECTOR 

fmap tCf map^curr 3 : 5/ f map sC f map_c urr 3 : 5, fmap__curr: 5); > 

getsector(fmaptCfmap_curr3j fmapsCfmap_curr3); 

END 

ELSE BEGIN 
ReadByteDOS : = 0; 

Exit ( ReadBy t eDOS ) ; 

END; 

c urr_b y t e : ~ 0; 

fmap_curr : = sue c ( f map_c ur r ) ; 

END; 

ReadByteDOS : = b y t earray C of f + c urr_b y t e 3 ; 

CUT 'T'_byte : = succ (curr^byte); 

END; *C ReadByteDOS > 




: 5* f map_c ons : 5 ) ; > 


> 0 ) ) 


0 ) ) 


FUNCTION ReadCharDOS; { : CHAR; > 



PAGE 44 


APPLE ORCHARD 


SUMMER 1981 


BEGIN 

ReadCharDOS : = c h r ( Rea dBy t eDOS MOD 128); 

END; < ReadCharDOS > 

( #*#########*###**##*#*#*#####*####■*###########**##***#*###******####***•*-&* 
PROCEDURE CLOSE DOS; 


BEGIN 


lastblock 

“ -1; < for getsector 

EOFDOS 

= True; 

ERRDOS 

= 0; 

DOSun i t 

= -1 ; f illegal unit 

fmap_cont 

=0; < no continuati 

fmap_c on s 

= 0; 

fmap_curr 

= 122; 

c urr_b y t e 

= 256; 

END; < close 

d os > 




INITIALIZATION 

> 

BEGIN 

CLOSEJDOS; < close the DOS file > 
END- 


(* dont use the $L printer: *) 
PROGRAM readdos; 

■C By Lee Meador - JAN 1981 > 
( *$COPYR I GHT 1981 BY LEE MEADOR* ) 
< All rights reserved > 


•C Program allows reading a file from Appl 
•C 3.3 from a Pascal program. 

■C Currently limited to sequential text fi 
< (but random access will transfer filled 


USES DOSSTUFF; 




VAR i > j , 1 

: INTEGER; 

<* 

COUNTERS *) 


ans ; 


<* 

Misc string answers *) 


OutFile 

: STRING; 

(* 

Pascal Output file name *) 


InF i 1 e 

: STRING; 

<* 

DOS file name * ) 


f ou t 

: TEXT; 

<* 

Pascal Output file *) 


catuni t 

: INTEGER; 

■C Unit with DOS disk in it 

BEGIN 




< 

Get the unit n 

umber of the d 

isk 

we can expect the > 

< 

DOS 3.3 d i s k e 

tte to be in. 


> 


WRITE ( 'What un 

it is the DOS 

3. 3 

disk in? '); 


READLN ( c a t un i t 

); 




IF NOT (catuni 

t in £4/5/9.. 1 

23 > 

THEN EXIT(readdos); 

•C 

Get input file 

name/ convert 

to 

caps and open > 


WRITE ( 'What 

file to transfer? 

' ); 


READLN ( InFile); 

•£ Make the name of the DOS file all Upper Case > (continued on page 73) 


e DOS > 
> 

les > 

sectors) 



SUMMER 1981 


APPLE ORCHARD 


PAGE 45 


THE EXECUTIVE BRANCH 

by C. J. Thompson 

Cider Press 


The “EXEC” capability of the Apple Disk Operating 
System (DOS) is an awesome one. In fact, APPLE did such 
a poor job in explaining the “EXEC” function in the DOS 
manual that upon first reading, one is filled with a com- 
bination of awe, confusion, and fear. However, the “EXEC” 
function is so useful and powerful (and so very rare in a 
micro), that it’s worth the effort to dig out the basics. 

There are two types of “EXEC” text files. The first type 
contains computer and/or DOS commands. When this 
type of file is EXEC’d, the computer performs the com- 
mands, in sequence, just as if they were being entered 
manually from the keyboard. 

The second type of “EXEC” text file contains a BASIC 
program, including the line numbers. When this file is 
EXEC’d, the BASIC program contained in the text file is 
loaded into the computer, much the same as if you had 
manually “LOADed” a BASIC program, except that it is 
added to any BASIC program that is already in memory. 
Obviously, we have two very different capabilities here. 

To illustrate the use of the EXEC function for automated 
computer operations, the Applesoft program below has 
been devised to transfer BASIC program from diskette to 
tape cassette. The human operator need only enter the 
names of the programs to be moved, and then turn the 
tape recorder on. The computer will then move any num- 
ber of programs, as long as they all come from one disk- 
ette and will all fit on one cassette. 

The D/T/MOVE program first accepts the number and 
names of the programs to be moved (lines 300-400). Then 
a text file is written containing the program names and the 
necessary commands to execute the loads and saves (lines 
500-680). Then commands are included to reload D/T/ 
MOVER to permit another batch transfer (lines 740-760). 
After the text file is closed at line 780, it is EXEC’d at line 
860. Now the commands in the next file are executed. 
After all the scheduled LOADs and SAVES are completed, 
D/T/MOVE is reentered from the EXEC file at line 900, 
where the human operator may elect to process more pro- 
grams or to exit. If the exit is chosen, D/T/MOVE deletes 
the EXEC text file from your diskette before signing off. 

Note the use of CHR$(34), quotation marks, in lines 640 
and 720, to effect PRINT statements within PRINT state- 
ments. This enables printing to the screen while under 
control of the EXEC’d text file. 

One caution: be careful to enter the correct program 
names, when prompted for them. D/T/MOVE will proceed 
with the SAVE even if the LOAD failed because the file 
could not be found. Anyone out there know how to employ 
standard error handling routines from within the EXEC 
file??? 

Next we will illustrate the second type of EXEC file, one 
containing a BASIC program. This type is useful for trans- 


mitting programs as text files, computer to computer, and 
for converting Integer programs to Applesoft programs. 
First let’s see how the process works. 

To capture a BASIC program into a text file, we must 
properly OPEN a text file and then LIST the BASIC pro- 
gram into the file. The BASIC program must, of course, be 
in memory. Then, we must APPEND the necessary DOS 
commands to OPEN, WRITE, & CLOSE the text file. So 
why not use the APPEND capability of the EXEC function? 
Why not, indeed!!! 

So first, we must create the text file with the necessary 
file commands. Below is a BASIC program (very similar to 
the CAPTURE program from the DOS manual) that will 
create the needed text file. 

This program has been written with low line numbers 
and is intended to be APPENDed at the front end of your 
BASIC program. That means that your program must start 
with a higher (than 12) line number or duplicate line num- 


Serendipity 
Math Tools 
for your 
’Vppleir 



/**\ 


INTER-STAT offers you a full range of interactive statistical 
analysis techniques, from averages and medians to binomial 
and poisson distributions, correlation coefficients and one- and 
two-way analysis of variance. $169. 


ADVANCED MATH ROUTINES is the mathematical tool kit 
for common, yet complex numerical problems. Routines include: 
linear regression, matrix operations, numerical calculus, 
differential equations and data set recall for iterative calculations. 
$169. 


Thoroughly tested, well documented and easy to master, each 
package includes a 30+ page self-teaching manual. 
Serendipity’s complete line of software solutions for business, 
education and professional applications are available at your 
local Computerland or Apple dealer. 

For a free brochure, or to order direct contact Serendipity 
Systems, 225 Elmira Road, Ithaca, NY 14850. 

Phone 607-277-4889. Visa and MC accepted. 


™Apple Computer 

SERENDIPITY SYSTEMS 





PAGE 46 


APPLE ORCHARD 


SUMMER 1981 


bers will result. If your BASIC programs characteristically 
use low line numbers, you can re-write the CAPTURE pro- 
gram with very high line numbers. In either case, you must 
take care that the CAPTURE program remains as a conti- 
guous subprogram at one end of your BASIC program, 
and without overlap of line numbers. 

The first time the CAPTURE program is run, it will LIST 
itself into a text file on your diskette. Now this CAPTURE 
file can be EXEC’d into memory along with your BASIC 
program, which can then be listed into a text file. To do 
that, you perform the following steps: 

1 . Run the CAPTURE (first time only) 

2. Load your BASIC program 

3. EXEC CAPTURE 

4. Change LINE 10 to first and last line of your program 

5. Run (if CAPTURE is at front) and enter the name of 
your program when prompted. 

You should now have a new text file on your diskette 
containing your original BASIC program. 

Now if, for instance, your program was an Integer pro- 
gram which you wish to convert to Applesoft, you could 
enter FP and then EXEC (your program name). Now your 
Integer program is in computer memory, and your compu- 
ter is in the Applesoft mode. There remains the small task 
of correcting the SYNTAX differences. Just type RUN and 
the first SYNTAX error will pop up via an error message. 
Repeat the procedure until it RUNS all the way. 

If you’re going to do a lot of conversion, you may use the 
program listed. It resets HIMEM: so that it can load your In- 
teger program into memory without destroying itself. 
Then it lists your program into a text file. It then creates a 
second text file which, when EXEC’d, will switch your 
computer to Applesoft and then EXEC the first file of your 
Integer program. Now you need only SAVE your new Ap- 
plesoft program and correct the errors. 

Probably one of the more useful applications of the EX- 
EC function is the APPENDing of standard subroutines. 
You can establish a library of subroutines in text files and 
when needed all you have to do is EXEC them into your 
program. Using this command to combine program 
modules is quite different, and much more flexible, than 
the standard APPEND operation. 

APPENDing of two programs can be accomplished by 
LOADing one program, resetting HIMEM: or LOMEM (de- 
pending on whether the programs are Integer or Apple- 
soft), and then loading the second program. A second 
reset of the HIMEM (or LOMEM) to the original value re- 
sults in the concatenation of the two programs. Obviously, 
the programs must be pre-numbered to avoid overlaps, 
and then loaded into the computer in the proper order. 

When the EXEC function is used to combine two pro- 
grams, the programs are not concatenated. Rather, the 
program statements of the file being EXEC’s are placed 
into the previously LOADed program, wherever the line 
numbers of the EXEC’d program happen to fall. If there is a 
duplication of line numbers, the line from the EXEC’s file 
simply replaces that line in the original program. Thus, 
with one EXEC operation, one can add (or replace) pro- 
gram lines at several different locations in the program. A 
subroutine can be EXEC’d into the middle of a program as 
long as line number space has been reserved for it. 

One can also conceive of having two different versions 
of a program by storing only one version and having all the 


necessary changes stored in a text file. Version two of the 
program can be obtained by loading version one, and the 
EXEC’ing the text file. Of course, you can go one step fur- 
ther and prepare another EXEC text file that will auto- 
matically perform the program LOAD and then EXEC the 
“changes” file. This general technique permits several 
slightly different versions of a large program to be stored 
in a minimum of diskette space. 

I hope that these few clues are enough to get you think- 
ing about more creative use of the EXEC function. 


>c 

>LIST 

0 REM INTEGER CAPTURE 

1 DIM NA$(40 : CALL -936 
: REM D*=CTL D IN QUOTES 

2 PRINT "FILE NAME? "J INPUT 
NA* 

3 PRINT D$>"MONCIO" 

4 PRINT D$> "OPEN" >NA* 

5 PRINT D$> "DELETE" >NA* 

6 PRINT D$> "OPEN" >NA< 

7 PRINT D$i " WRITE" >NA$ 

8 POKE 33 > 33 ! LIST 10>32767 

9 PRINT D$> "CLOSE" >NA$! TEXT 
! END ! REM 


10 REM 

"CONVERT" BY RON ALDRICH 
CALL -APPLE * SEPT 1978 


20 POKE 76* PEEK (202)! POKE 77 
> PEEK (203)1 DIM A$(35)!D* 

= ""! REM CTL D IN QUOTES 
30 PRINT D$» "N0M0NCI0" 

40 TEXT ! CALL -9361 PRINT "INTEGER 
TO FP CONVERTER"! PRINT ! PRINT 
50 INPUT "ENTER NAME OF PROGRAM TO 
BE CONVERTED" > A$ 

60 PRINT D$i "LOAD" >A$ 

65 PRINT D* 

70 PRINT "PROPER DISK IN DRIVE ? " 

! INPUT ZZ$! POKE 33 >33 
80 PRINT mt "OPEN" >A*> "FILE"! PRINT 
D^i "WRITE" > A$ > "FILE" ! 

90 LIST 

100 PRINT D$> " CLOSE" >A1» > "FILE" 

105 PRINT D* 

110 PRINT D*>"0PENI-A FILE"! PRINT 
D$> " WRITEI-A FILE"! PRINT "FP" 

! PRINT "EXEC" >A$> "FILE" 

120 PRINT D$ > "CLOSE I -A FILE"! PRINT 
D*> “EXECI-A FILE"! END flk 



SUMMER 1981 


APPLE ORCHARD 


PAGE 47 



Letters 
the Editor 



Sir: 

Negative editorializing and soft- 
ware locks have not eliminated pirat- 
ing; they have only made it more 
challenging, driven it underground, 
and given some people added thrills. 
Let’s try a positive suggestion. 

The vast majority of software 
pirating is apparently of arcade-style 
games and “adventures”. 1 suggest 
that those very popular types of pro- 
grams not be copy-protected, but 
that they include user instructions on 
the original distribution media and 
that instructions for copying to disk 
or tape be included. These special 
PIRATABLE programs should also 
be sold at the lowest possible cost 
(certainly no more than $ 10 plus the 
cost of the medium). You’ll entice 
and hold more computer users that 
way anyhow. 

But wait!! Who pays the Piper (i.e., 
Authors)?? The ADVERTISING 
sponsors, that’s who!! Work with, not 
against the free enterprise system. 
Incorporate commercial messages 
within the program so that each time 
it is run, you are exposed to the spon- 
sor’s words. The brief ads could 
range from gaudy Hi-Res in full color 
billboards to low-key use of the prod- 
uct for variable and location names. 

Bury the advertising in data state- 
ments and machine code; that would 
make it difficult enough to remove 
so that most users wouldn’t bother. 
The dedicated cryptographer could 
still have his fun, but it might be 
more profitable to exercise these 
skills in writing more of the spon- 
sored program. 

Don’t limit the sponsors to 
computer or electronics hobbyist 
businesses. Computer users tend to 
be better educated, to have a higher 


income level, and to be more pro- 
gressive than the population as a 
whole. That’s exactly the market ad- 
vertisers are looking for. Sell micro- 
wave ovens, VCR’s and new cars. 
Even soap and paper diapers! 

Imagine a simulation road race 
with bonuses for contributions to the 
national economy and penalties for 
exhaust emissions; sponsored by the 
National commission to Reduce Oil 
Imports, of course. Or, how about a 
war game in which the successful 
production of nutritious food supply 
must accompany the weapons sup- 
ply? (Brought to you by the National 
Farmers Alliance, maybe.) A snow- 
mobile race over an obstacle 
course — sponsored by Ski-Doo. . . 
the list goes on. 

Another idea: Push the stamps on 
the back of breakfast cereal boxes. 
For $3.00 and 3 boxtops you could 
order a game tape for your home 
computer permitting you to play the 
role of the Ceres Kid in his struggle 
against the forces of dentistry. 
Younger sibling could guide his 
cockatoo through the maze in search 
of froot droops. Change to a rabbit 
looking for chocolate moth balls. 

Now you have the idea; let’s use 
the system, not fight it!! 

C.E. Walker 
Lincoln, Nebraska 


Sir: 

Early in May I, along with other 
members of our group, had the good 
fortune to attend the IAC’s Annual 
Meeting in Chicago. I came away 
with mixed feelings and would like to 
share some of them here. 


To start on a positive note, I would 
like to congratulate those respon- 
sible for the Sunday session. The 
speakers were informative, energe- 
tic and, with one exception, well- 
prepared. Many in our group are 
eagerly awaiting the availability of 
the video tapes. It takes a lot of work 
to organize such an event so thanks 
and a big red apple to all of you. 

There was another nice benefit to 
attending the Annual Meeting. We 
were able to put faces on all of those 
people we had read about, written to 
or talked to on the ‘phone. And, as in 
a blind date, no one looked quite like 
we expected them to. Not only did we 
meet some old friends, but we were 
able to start some new relationsips 
with people and groups. We never 
would have met them but for the An- 
nual Meeting. If you ever have the 
chance to attend, I highly recom- 
ment it. This is especially true for the 
groups that are miles away from the 
larger population centers, as we are. 

I believe I mentioned mixed feel- 
ings. Some of them were generated 
by the business meeting on Satur- 
day; let me give you a quick descrip- 
tion of what occurred. 

Prior to opening the business 
meeting, President Ken Silverman 
opened the floor for two-minute 
statements on the nibble copier 
issue. 

The meeting was called to order 
and several Regional Director posi- 
tions were voted on. 

A financial report was given. 

(The new editor discussed the Ap- 
ple Orchard’s author and newsletter 
policies, and urged Club participa- 
tion.— PCW) 


PAGE 48 


APPLE ORCHARD 


SUMMER 1981 


The meeting was closed so that 
the Executive Board could go off to a 
closed meeting to conduct “our” 
business. 

There we sat, contemplating the 
reality that we had drive 300 miles to 
vote for a director, and we had al- 
ready done that by mail. Further, the 
director that had just been elected 
would serve for two years, and during 
that time we would not be able to see 
him in action or even find out how he 
had voted on any issue. 

Now, in order to be positive again, 
I offer some suggestions. When one 
takes on the often thankless job of 
leadership he/she spends large 
amounts of time trying to get people 
to participate. It is unfortunate, but it 
is human nature to allow others to do 
all the work. To aid in this effort, con- 
sider the following: 


Open all meetings to all that 
wish to attend. Rules can be 
adopted to maintain order and 
to keep the meetings moving. 
(Done — JV) 

Solicit opinion from all of the 
member groups. The IAC Bul- 
letin would be a great format 
for monthly pools on issues be- 
ing debated. The audio tape 
sent to us by one of our Direc- 
tors, James Hassler, is a good 
step in this direction. (Well, 
that’s an example of hearing 
the Director in action ... — 
PCW) He is distributing infor- 
mation and asking for informa- 
tion in return. 

Distribute proposal forms to be 
used by member Clubs to sub- 
mit new ideas or possible 
changes. The Board should be 


required to follow up forms, 
with an explanation of any ac- 
tion taken. I have written se- 
veral letters to members of the 
Board that have gone com- 
pletely unanswered. 

I know it is a difficult task, but I 
hope the leadership can successfully 
encourage active participation by all 
members. The alternative is the type 
of member you are all familiar with; 
the one who pays his dues, gets 
copies of all the Club software, and is 
never heard from again. 

May your efforts not be wasted. 


Thomas E. Jacobsen 
President 
The Green Apples 
Cedar Falls, Iowa 



Since the last issue of the Orchard 
went to press, the IAC has sent sev- 
eral mailings to its members. Individ- 
uals should be aware that each club 
has designated an IAC contact per- 
son who receives these mailings. The 
contact person is responsible for dis- 
tributing the information to club 
members. Too frequently the mater- 
ials get as far as the club officers and 
stop there. If you haven’t seen any of 
the IAC mailings, and would like to, 
get in touch with your club’s IAC con- 
tact. A complete list of IAC clubs and 
contacts is included elsewhere in this 
issue. The following materials were 
sent out since the last issue: 

ORCHARD: Each member now re- 
ceives a copy of the Orchard. This 


INSIDE THE IAC 

By Joe Budge, Secretary 


started with Volme 2, Number 1, 
the Spring, 1981 issue. 

APNOTES: A set of Apnotes was 
mailed to members on March 23. 
These Apnotes included a 9600 
Baud modification to the Comm 
Card, documentation of Integer 
floating point routines, documen- 
tation of Monitor ROM subrou- 
tines, the Apple II buss standards, 
and a description of the IEEE-488 
interface for the Apple II and Ap- 
ple III. A word about the Apnote in- 
dex is in order here. Each mailing 
includes a composite index of all 
Apnotes published by the IAC to 
date. Your club should have on 
hand all the past releases. Some 
numbers are apparently missing 


in the index — these have been as- 
signed but not yet published. 

SOFTWARE: The IAC has sent every 
member a copy of the Pascal 1.1 
System. Attach disk and docu- 
mentation. The documentation 
includes Pascal interface 
standards. 

OTHER: Every member is now re- 
ceiving our monthly Bulletin. In 
addition members received a no- 
tice of the Annual Meeting and 
proxy statements. Members in the 
Western and Southern regions 
were sent announcements that 
their Directors were elected by de- 
fault, as only one nomination was 
received for each region. Descrip- 
tions of the Directors were in- 
eluded with the announcement. PP 



Introducing Novation Apple-Cat II™* 



The 

Maximum 

Modem 


More than just a modem. 
It's a personal 
communication system 


If you’ve been waiting for a 
major breakthrough in modems, 
this is it. 


First, the Apple* -Cat II™ is a 
superb direct connect modem. It 
uses Novation’s exclusive modem 
technology. Absolutely no 
compromises. It’s the best. 

But Apple-Cat II is far more 
than that. It’s a full personal 
communication system with all 
of those extra features that truly 
opens up the outside world to 
your computer. You can access 
data banks. Swap programs. Talk 
with your office computer from 
home. And do it all in the sim- 
plest, easiest, most logical way. 

For example: 

Change Speeds 

Choose from standard 110 or 
300 baud communications — or 
1200 baud that can reduce 
telephone charges by 75%. 


The Apple-Cat II is also for the 
deaf community. It has a special 
45.5 baud, Baudot coded, Weit- 
brecht modem for communicat- 
ing with the TDD network. 

Set it on 
automatic. 







You have all of 
those automatic 
functions that let you 
set up your Apple to run on its 
own, including automatic dial, 
answer and disconnect. 

The automatic functions are 
not only convenient, they’re 
money saving. You can do much 
of your communications un- 
attended, at night when line 
charges are lowest. 


Holds your messages 
until you ask for them. 

Apple-Cat II organizes your 
computer memory for message 
storage. Incoming messages are 
held for your convenience. Out- 
going messages you’ve created 
can be stored, then sent on 
command. 

Built-in port for your 
printer. 



The Serial 
handshaking 
is built-in. No 
pense and trouble 
separate card. 


Start your 
Water the 


Built-in BSR 
controller con- 
nects directly 
to your home 
wiring. Con- 
trol is at your 
fingertips or 
as close as a 
phone. Add a real time clock and 
you can use your computer 



to program and run home 
appliances, lights — anything you 
power with electricity. 

It’s a phone. 

Apple-Cat II takes up one of 
your phone lines — but you don’t 
have to lose the use of a phone. 
A standard handset converts 
your Apple into an intelligent 
telephone at the push of a few 
keys. It’s a handy extra phone to 
have when you want to precede 
or follow data transmission with 
a voice call. You can switch from 
voice to data anytime without 
losing the connection. 

Easy to use. 



From day one, you spend your 
time talking to the world, not 
mumbling at the modem. All the 
functions are fully programmed 
in. Insert the supplied diskette, 
turn it on and your screen 
displays a menu of your options. 
You select each option with the 
push of a single key. It’s a fully 
self-prompting program — no 
homework needed to operate. 




r B OTJ , M! ,0M 22 « 

PICK-UP PHONE <H> HANG-UP 

AUTO-DIAL 

TERMINAL CHAT NODE 

TERMINAL MEMORY MODE 

UNATTENDED ANSHER/HEMORY ON 

HI -SPEED COH-HARE TRANSFER 

TOGGLE LOCAL ECHO (ON-OFF) 

LOAD MEMORY FROM DISK 

SAUE MEMORY 

SEND MEMORY 

PRINT MEMORY 

KEYBOARD TO MEMORY 

RE-CONFIGURE TERMINAL/PRINTER 

DISK COMMAND 

END PROGRAM <Z> COUNT 


MEM ' OFF LEN * 00980 FREE =27192 


What have you done? 

Your Apple-Cat II knows — and 
constantly tells you through a 
status display across the bottom 
of your screen. Are you in full or 
half duplex mode? How much of 
the communication memory 
have you used? How much is 
left? And more. It’s all there. 

Apple-Cat II is the personal 
communication system 
you grow into, not out of. 

We’ve designed the Apple-Cat 
II to give you not only what you 
need today, but to meet your 
tomorrow’s needs as well. 

Many of the features are sim- 
ple add-ons. So you start with 
what you want right now, then 
add features as your needs grow 
and change. You keep your 
investment to a minimum, yet 
always have the option to go to 
the full Apple-Cat II system. 

It’s the most advanced modem 
you can put into your computer. 


More features than any 
other modem. 

1 . Full range of communication baud 
rates — up to 1200 (Bell System 100 
and 202 series compatible). 

2. Full or half duplex operation. 

3. Complete communications pro- 
gram on a single diskette. 

4. All automatic functions — auto dial 
(pulse or Touch Tone), redial, auto 
answer and disconnect. 

5. Conventional telephone operation. 

6. Touch Tone® receiver. 

7. Firmware is expandable and com- 
patible with Basic, Pascal and 
Z-80 Softcard. 

8. Built-in BSR® X-10 Controller. 

* 9. Remote control for external cas- 
sette tape recorder. 

1 0. Works with other Apple parallel or 
serial printer interface cards. 

1 1 . Constant status display on screen. 

12. Binary or text modes. 

13. Single card installation. 

14. FCC certified built-in phone line 
interface (PLI) module. 





Simple, plug-in 
installation 

The Apple-Cat II PC board plugs 
into one of the peripheral slots 
inside your Apple. The small 
interface expansion module goes 
on the back of the computer 
and a ribbon cable connects 
the module to the PC board. 

The telephone handset and 
holder are mounted on the right 
side of the frame. 

The entire installation should 
take no more than 5 to 10 minutes. 

And just that quickly, you can 
begin to bring the world into 
your computer. 


BENEFITS/FEATURES 


ITEMS SHIPPED WITH ORDER 



* Requires Expansion Module 

NOTE: Apple-Cat II requires a 48K Apple II or Apple II Plus 
with a single disk drive and a 3.2, 3.2.1 or 3.3 Disk Operating 
System (D.O.S.). Diskette is formatted in 3.2.1 DOS. Conversion 
to 3.3 DOS can be done by using Apple II Muffin Program. 


*Apple is a registered trademark of Apple Computer Inc. 

™Cat is a trademark of Novation, Inc. which does not manufacture Apple computers. 

BSR is a trademark of BSR Corporation. 

TouchTone is a trademark of AT&T 

Z-80 Softcard is a trademark of Microsoft Consumer Products. 


Prices subject to change without notice. 


See the Apple-Cat II 
Modem at your 
computer store. 



18664 Oxnard Street, Tarzana, CA 91356 / (213) 996-5060 


© Copyright 1981 Novation, Inc. Printed in U.S.A. NB241/481/800150 




SUMMER 1981 


APPLE ORCHARD 


PAGE 53 


Pasca 


CYCLOIDS 


EXPLORING THE CONCENTRIC 
LAYERS OF APPLE-PASCAL 


Blaise Pascal (1623-1662), the 
French mathematician, is known for 
many things. Among computerists 
he is known for having invented one 
of the earliest computing machines 
and for his work in combinatorial 
theory and probability theory. Per- 
haps less well known is his character- 
ization of the cycloid, the path de- 
scribed by a point on a circle as it 
rolls along a straight line. 

My dictionary defines cycloid, 
when used as an adjective, to mean 
arranged or progressing in circles, 
which brings us to the idea behind 
this column. CYCLOIDS will be a 
regular feature of the Apple Orchard 
in which we hope to explore the con- 
centric circles, beginning to ad- 
vanced, of Apple-Pascal program- 
ming. 

I would like to receive your ques- 
tions about Apple-Pascal; and the 
Orchard would like to consider your 
articles for publication. Help us 
make this column more interesting 
to you by letting me know what you 
would like to read about. And help us 


By Dr. Wo 

Washington Apple Pi 

make the Apple Orchard more inter- 
esting for all of us by submitting your 
Pascal articles here. 

Please observe the following when 
submitting a Pascal article to the 
Orchard: 


• Include a machine readable 
copy of your article on a stan- 
dard Apple-Pascal 5.25 inch 
disk. 

• Include a machine readable 
copy of all programs. Include 
text and code versions of all ex- 
ecutable programs appearing 
in your article. Please use Ver- 
sion 1.1 if at all possible. 

• Include hard copy of your arti- 
cle and all your programs. 
Copy should be produced on a 
printer or typewriter with a 
fresh ribbon. 

• Mail all your correspondence to 
the IAC’s Daly City post office 
box. 


PLOTTING CYCLOIDS 

Since no article on Pascal would 
be complete without some program, 
let’s kick things off with a program to 
draw colorful cycloids on the Apple’s 
high resolution screen. 

The program starts off with ‘initcy- 
cloid;’ which sets up the array cy- 
cloid’ to contain eight shaded cy- 
cloids. The procedure makes use of 
the parametric form of the equation 
of a cycloid, namely, 

x: = radius *(theta-sin(theta)) 

y : = radius * ( 1 -cos(theta)) 

where the pair (x,y) is a point on the 
cycloid, radius is a constant which 
determines the distance between the 
cusps in the cycloids, and theta is the 
varying parameter. 

The program then calls ‘setup- 
screen’ which relies on ‘drawblock’ to 
put up the cycloids in a colorful way. 
It then keeps complementing the 
screen until you get tired of the whole 
affair. 




PAGE 54 


APPLE ORCHARD 


SUMMER 1981 


PROGRAM cycloids? 

USES 

transeendjturtieSraphics* applestuff ? 

CONST 

( t width of the hish res screen % ) 
xlimit=27?? 

twice rsdius is twice the redius of the cycloids desired. *> 
twicer sdius=ll? 

VAR 

cycloidtPACKED ARRAYEQ. .twiceradius*0. .xlimitl OF BOOLEAN? 

PROCEDURE initcacloid? 

CONST 

halfxlimit=13?? 
r sdiu s=5 . 5505 . 

VAR 

dotcount?oldx*x*y t INTEGER? 
theta t REAL? 

PROCEDURE writedot? 

BEGIN 

write-! ■' .' )? 
dotcountt=dotcount+l? 

IF dotcount=40 THEN 
BEGIN do tcoun 1 1 =0 ? wr i te 1 n ? END? 

END? 

PROCEDURE setbitsfx»oldx*yt INTEGER)? 

v AR 

ix?iyt INTEGER? 

BEGIN 

FOR ixt=oldx TO x DO 
FOR iy?=0 TO y BO 
BEGIN 

cycloid! iy fix It =TRUE? 

cycloid! iy»ix+h3lfxliB.it+Ut=TRUE? 

END? 

END? 

FUNCTION urdetex' VAR thetstREAL )t INTEGER? 

( $ uFdstex the x-coordinate by incrementing 
theta in steps of size increment*) 

CONST 

increments. 125? <* 50 increments for theta from 0.0 to 2*pi #) 
BEGIN 

updstext=trunc< radius*( theta-sin< theta)))? 
thetat=theta+increment? 

END? 

BEGIN initcycloid *) 
pade( output )? 

SotoxsC 0*5 )? 

writeln( ' Initializing cycloid* plesse wait.')? 

( t initialize cycloid to false *) 
f illcharl cycloid>sizeof( cycloid )rchr( 0 ))? 

x t =0 ? o 1 dx t =x ? y t =0 ? the ta t =0 . 0 ? dotcoun 1 1 =0 ? 



SUMMER 1981 


APPLE ORCHARD 


PAGE 55 


( % set bite to correspond to 3 images of 
3 shaded cycloid with r3dius=5.5505 %) 

(* use symmetry to halve co»PutinS time, we coaid do better 
REPEAT 

se tbits! x»oldx»y )? 
aidxt=x? 

( & det next x * ) 

REPEAT xt=updatex! theta )?writedot? 

UNTIL x>oldx? 

yt=trunc! radius#! 1 *0-eos( theta > >>? 

UNTIL x>hslfxliaiU 

END? !# initeycloid #) 

D R0CEBURE setup-screen? 

CONST 

ylimit=191? 

MAR 

yof f se t ? r ows ize ! INTEGER ? 
seedeoior tsereeneolor? 
oK colors? SET OF screencolor ? 

FUNCTION setcolor!VAR seedeolortscreeocolor XJscreencolor ? 

BEGIN 

REPEAT 

IF seedcolor=white2 THEN seedeolart=*»0ne? 
seedeoior ?=succ( seedeoior )? 

UNTIL seedeoior IN okcolors? 
set-color t =seedeolor ? 

END? 


BEGIN 

ok col or s 1 =[dreen* violet »oraw3epbt eel? 
seedeoior t— black? 

«offset:=0» 

( # set number of bytes per row ia the arras* cycloid* t\ 
rowsize?=2#( ! xlimit+f ft5> DIV 1AX? 

initturtle? 

REPEAT 

viewport! 0» xliBiit»9Dffset»sli»it >? 
fii I screen! setcolor! seedeoior ))? 

dr3ublock( eyeloidfrowsize»0>0»xli»it+l » twicer adi us r0» yof f set? 6>? 
yof f set t =yoffset+twiceradios? 

UNTIL yof f set>=9l iroi t ? 
viewport! 0>xlxnixt»0>ylxnxt )? 

END?!# setupscreen #) 


BEGIN 

initeycloid? 

setupscreen? 

REPEAT fill screen! reverse ) UNTIL Keypress? 
unitclear! 1 )? 
textmode? 
wr- i tain * 

wr iteln! chr! 7 )»chr( 7 >? ' That ' ' s all folks!' )? ' 

end* m 



mT 1 I 1 U r ' 1 1 1 

News From 


;cippkz computer 


p 



■ 

p 









■ 






U— 



















Apple Computer is growing with the personal computer market, 
and we’re spreading the word about our success, future plans and 
the career opportunities that go with them. 


Apple’s profits are increasing with each quarter. In the second quarter of fiscal 
1981, our profits more than tripled, up 229% from last year. We’re pouring a 
significant amount of that profit into R&D, with development expenditures up 
234% in the second quarter. 


The key to the future is SOFTWARE... and our software efforts are moving in the 
direction of the projected broad-based use of personal computers — over 3 
million by 1985, and more than 10 million by 1990. 

What does all this growth at Apple mean to the Apple user? It could mean a career 
that combines the excitement and challenge of exploring new applications and 
markets for Apple software products with the opportunity to advance their 
programming skills in a new direction. 

We have openings for experienced system programmers to work on designing, 
coding, testing and documenting software systems, including the Apple III 
PASCAL system, the Apple III BASIC system, the Apple FORTRAN system, 
DOS, SOS and a variety of development tools. 

We’re also looking for people to work with development teams, testing modules of 
new software product packages and assuring final packages as accurately 
documented and bug free. 


More... We have senior level opportunities for Software Product Marketing 
Engineers. 

It could be that you know at least one Apple addict (it could be YOU!) that has the 
experience and know-how for one of these challenging opportunities. Tell him or 
her to contact Professional Employment, Apple Computer Inc., 10260 
Bandley Drive, Cupertino, California 95014. For additional information 
for your club meeting or newsletter, contact Brian Duff (408) 446-8430. An 
equal opportunity employer. 



I I I I _ I I I I I I I I ! I _ I I I 

jcippkz computer 



The Text Solution for APPLE II® 

Now APPLE II® Owners Can Solve Text Problems 
With VIDEOTERM 80 Column by 24 Line Video Display 
Utilizing 7X9 Dot Character Matrix 

Perhaps the most annoying shortcoming of the Apple II® is its limitation of displaying only 40 columns by 24 lines of 
text, all in uppercase. At last, Apple II® owners have a reliable, trouble-free answer to their text display problem. 
VIDEOTERM generates a full 80 columns by 24 lines of text, in upper and lower case. Twice the number of characters as 
the standard Apple II® display. And by utilizing a 7 by 9 character matrix, lower case letters have true descenders. But 
this is only the start. 


VIDEOTERM, MANUAL, 
SWITCHPLATE 


■ * $n ’()* + ,-, / 

6 1 2 3 4 5 6 7 8 9: ;< = >? 
f ABCDEFGHI JKLHNO 
P 0 R S TU V H X V Z t \ ) A _ 
’abed efghijklmno 
pqrstuvwxyz { I }'! 


7X12 MATRIX 
18X80 OPTIONAL 


i 'll Xi »()*♦,-. / 
1 1 2 3 4 5 6 7 0 9 : I < = >? 
MBCDEF6H I JKLMNO 
PORSTUVUXYZmt. 
'abcdefghijlclRno 
pqrstovHxyzf!}"! 



VIDEOTERM 


Advanced 

Hardware 

Design 


Available 

Options 


SICs VIDEOTERM lists BASIC programs, both Integer and Applesoft, using the entire 80 
columns. Without splitting keywords. Full editing capabilities are offered using the 
ESCape key sequences for cursor movement. With provision for stop/start text 
scrolling utilizing the standard Control-S entry. And simultaneous on-screen display 
of text being printed. 

cal Installation of VIDEOTERM in slot 3 provides Pascal immediate control of the 
display since Pascal recognizes the board as a standard video display terminal and 
treats it as such. No changes are needed to Pascal’s MISC.INFO or GOTOXY files, 
although customization directions are provided. All cursor control characters are 
identical to standard Pascal defaults. 

er The new Microsoft Softcard' is supported. So is the popular D. C. Hayes Micro- 

irds modem II" , utilizing customized PROM firmware available from VIDEX. The power- 

ful EasyWriter" Professional Word Processing System and other word processors 
are now compatible with VIDEOTERM. Or use the Mountain Hardware ROMWriter" 
(or other PROM programmer) to generate your own custom character sets. Natural- 
ly, VIDEOTERM conforms to all Apple OEM guidelines, assurance that you will have 
no conflicts with current or future Apple II* expansion boards. 

VIDEOTERM’s on-board asynchronous crystal clock ensures flicker-free character display. 
Only the size of the Pascal Language card, VIDEOTERM utilizes CMOS and low power con- 
sumption ICs, ensuring cool, reliable operation. All ICs are fully socketed for easy 
maintenance. Add to that 2K of on-board RAM, 50 or 60 Hz operation, and provision of power 
and input connectors for a light pen. Problems are designed out, not in. 

The entire display may be altered to inverse video, displaying black characters on a white 
field. PROMs containing alternate character sets and graphic symbols are available from 
Videx. A switchplate option allows you to use the same video monitor for either the 
VIDEOTERM or the standard Apple II" display, instantly changing displays by flipping a 
single toggle switch. The switchplate assembly inserts into one of the rear cut-outs in the 
Apple II" case so that the toggle switch is readily accessible. And the Videx KEYBOARD 
ENHANCER can be installed, allowing upper and lower case character entry directly from 
your Apple II" keyboard. 

IK of on-board ROM firmware controls all operation of the VIDEOTERM. No machine 
language patches are needed for normal VIDEOTERM use. 


Firmware Version 2.0 


Characters 7x9 matrix 
Options 7x12 matrix option; 

Alternate user definable 
character set option; 
Inverse video option. 


Display 24 x 80 (full descenders) 

18 x 80 (7 x 12 matrix with full descenders) 


Want to know more? Contact your local Apple dealer today for a demonstration. VIDEOTERM is available 
through your local dealer or direct from Videx in Corvallis, Oregon. Or send for the VIDEOTERM Owners 
Reference Manual and deduct the amount if you decide to purchase. Upgrade your Apple II" to full terminal 
capabilities for half the cost of a terminal. VIDEOTERM. At last. 


7X9 MATRIX 
24X80 STANDARD 


Apple IT is a trademark of Apple Computer Inc. 

ROMWriter is a trademark of Mountain Hardware Inc. 
Micromodem II* is a trademark of D. C. Hayes Associates Inc. 
Softcard" is a trademark of Microsoft 

EasyWriter" is a trademark of Information Unlimited Software Inc 


• VIDEOTERM includes manual $345 

• SWITCHPLATE $ 19 

• MANUAL refund with purchase . ... $ 19 

•7x12 CHARACTER SET $ 39 

• MICROMODEM FIRMWARE $ 25 


APPLE II® OWNERS! 

introducing the 

KEYBOARD & DISPLAY 

ENHANCER 

■ PUT THE SHIFT AND SHIFT LOCK BACK WHERE IT BELONGS 
• SEE REAL UPPER AND lower CASE ON THE SCREEN 
•ACCESS ALL YOUR KEYBOARD ASCII CHARACTERS 


Videx has the perfect companion for your 
word processor software: the KEYBOARD 
AND DISPLAY ENHANCER Install the 
enhancer in your APPLE II and be typing in 
lower case just like a typewriter. If you want an 
upper case character, use the SHIFT key or the 
CTRL key for shift lock. Not only that, but you 
see upper and lower case on the screen as you 
type. Perfectly compatible with Apple Writer 
and other word processors like, for example. 
Super-Text. 

If you want to program in BASIC, just put it 
back into the alpha lock mode: and you have 
the original keyboard back with a few im- 


provements. Now you can enter those elusive 9 
characters directly from the keyboard, or re- 
quire the Control key to be pressed with the 
RESET to prevent accidental resets. 

KEYBOARD AND DISPLAY 
ENHANCER is recommended for use with all 
revisions of the APPLE II. It includes 6 ICs, and 
EPROM and dip-switches mounted on a PC 
board, and a jumper cable. Easy installation, 
meaning no soldering or cutting traces. Alter- 
nate default modes are dip-switch selectable. 
You can even remap the keyboard, selecting an 
alternate character set, for custom applications. 



, UJ . 

PRICE • KDE-700 (REV. 7 or greater) $129. 

• KDE-000 (REV. 6 or less) $129. 

Apple IP is a trademark of Apple Computer, Inc. 



897 N.W. Grant Avenue 
Corvallis, Oregon 97330 
Phone (503) 758-0521 



PAGE 58 


APPLE ORCHARD 


SUMMER 1981 


GETTING THERE FASTER 
IN APPLESOFT PART II 

By David H. Bartley 


In my article in the Spring 
issue of the Apple Orchard, I 
discussed some ways to speed 
up execution of GOTOs in 
Applesoft programs. You will 
recall that the BASIC inter- 
preter performs a linear search 
to find the line you want to go 
to. In most cases the search 
starts at the beginning of the 
program. For some forward 
jumps, however, it begins 
searching from the current 
position. I suggest some ways 
to renumber your program lines 
to make it more likely that 
forward jumps would be exe- 
cuted as quickly as possible. 

The following loop, for ex- 
ample takes 38.1 seconds to 
execute when preceded by thirty 
other lines: 

100 FOR I = 1 TO 10000 
110 GOTO 120 
120 NEXT I 

After renumbering as follows, 
the loop consumes only 17.8 
seconds: 

100 FOR I = 1 TO 10000 
200 GOTO 300 
300 NEXT I 

The reason is quite simple. For 
backward jumps, the Applesoft 
GOTO interpreter starts looking 
for the proper line at the begin- 
ning of the program. For for- 
ward jumps, it may be smart 
enough to start looking from 
the current position instead. 
But, the interpreter looks at 
only the high byte of the line 
number . If that byte is greater 
than the high byte of the cur- 
rent line, then it commences 


the search from the current 
position. If it is equal or less, 
it starts the search from the 
beginning of the program. 

Since the low bytes are not 
compared, a forward jump to a 
line number whose high byte is 
the same will not execute as 
fast as one where the high byte 
is greater. In the second ex- 
ample, the high byte changed 
from 0 to 1. The thrust of my 
previous article was to discuss 
various ways to renumber your 
programs to avoid this dif- 
ficulty in Applesoft’s performance. 

In this sequel, I present two 
machine language enhance- 
ments for the Applesoft GOTO 
interpreter. They give better 
results than the renumbering 
approach, but are somewhat 
less convenient to use. After 
describing these machine 
language alternatives I’ll consider 
the pro’s and con’s of each 
approach. 

Listing # 1 shows a machine 
language routine which may be 
used instead of the Applesoft 
handler to speed up short for- 
ward GOTOs. This code is 
identical to Applesoft’s, but 
includes a check of the lower 
line number bytes so that even 
short forward jumps will cause 
the search to begin at the cur- 
rent point in the program. This 
has exactly the same effect on 
speed that we achieved pre- 
viously through renumbering. 

Each program that wants to 
use routine # 1 must have two 
changes. First, put an in 


front of each GOTO that you 
want it to handle. Second, ini- 
tialize the vector with POKE 
1013,76: POKE 1014,0: POKE 
1015,3. Any GOTO not pre- 
ceded by an will be handled 
as usual by the Applesoft inter- 
preter. 

Listing # 2 represents the ulti- 
mate speedup for GOTOs! This 
routine also uses to replace 
the BASIC interpreter, but it 
almost completely eliminates 
all searches by actually modi- 
fying your program as it runs! 
Each &GOTO statement in your 
program is changed into a form 
that contains the actual address 
of the line you are going to. 

WARNING--This means that your 
program cannot be edited once 
it has been run! Be sure that 
you have a copy saved on disk 
before you run it. 

The comments in listing # 2 
fully describe the setup and 
operation of the routine, so I 
won’t repeat them here. 

An additional benefit of this 
version is that you can also use 
it to speed up GOSCIBs. Place 
an “&GOTO x” near the begin- 
ning of your program for each 
subroutine “x” you want to call. 
Then, replace each “GOSCJB x” 
with a GOSCJB to the line 
containing the “&GOTO x”. The 
GOSCJB will be fast because it 
is going to a line near the be- 
ginning of the program, so the 
linear search will be fast. The 
“&GOTO x” will be fast because 



SUMMER 1981 


APPLE ORCHARD 


PAGE 59 


5 GOTO 100 : REM — SKIP TO MAIN PROGRAM 

10 &GOTO 1000: REM — SUBROUTINE 1 
20 &GOTO 2000: REM — SUBROUTINE 2 


100 REM — MAIN PROGRAM STARTS HERE 
110 GOSUB 10: REM — CALL SUBROUTINE 1 
120 GOSUB 20: REM — CALL SUBROUTINE 2 


2000 REM — SUBROUTINE 1 STARTS HERE 
2000 REM — SUBROUTINE 2 STARTS HERE 


Figure 1 


it uses the fast &GOTO handler. 
This technique is illustrated in 
Figure 1. 


Two points apply to both of 
these machine language rou- 
tines. First, don’t overuse the 
Not all GOTOs have a 
significant effect on the execution 
speed of your program. Con- 
centrate on the “inner loops’’ 
and areas of your program that 
are noticeably slow. Remember 
that routine # 1 is more effective 
than the Applesoft interpreter 
itself only for short forward 
branches. 

Second, other programs that 
use the command, such as 
the Program Line Editor, will be 
at least partially disabled by 
these routines. The effect on 
PLE is negligible--only the PLE 
command is lost. To re- 
cover it, just “CALL 1016’’. 

Those of you with eagle eyes 
may have noticed that routine 


# 1 is located at $0300 but rou- 
tine #2 is at $0800, requiring 
that Applesoft’s TXTTAB pointer 
be relocated before your program 
is loaded. Since routine #2 will 
also fit into page 3 below the 
DOS hooks, you should feel free 
to relocate it there (and remove 
the code which sets up TXTTAB). 
However, I am experimenting 
with the idea of storing my 
“production” programs as binary 
files on disk with a slightly 
different version of routine #2 
at the front. This avoids having 
to separately BRCJN the GOTO 
handler before RGNning the 
program. 

So which approach to speeding 
up GOTOs should you take? 
The answer depends totally on 
the specific program you have 
in mind, and on how much 


trouble you want to go to. 1 
have only addressed the prob- 
lem of speeding up the GOTO 
statement; your speed bottle- 
necks may have nothing to do 
with a GOTO. If you don’t have 
a speed problem, or you can’t 
find any GOTO’s inside loops, 
then leave things alone! If the 
problem is a small number of 
short forward jumps, then re- 
sequence the line numbers as 
pointed out in the previous 
article, or use the routine in 
Listing # 1. 

But if you want to go all out, 
try the radical approach in 
Listing # 2. It appears to be ideal 
for “production’’ programs that 
are past the development stage 
and are used frequently. But 
don’t blame me if you wipe out 
your only copy of your program! 


Listing #1 

1000 -OR $0300 

1010 .TF XB .GOTO #1 

1020 * 

1030 * 

1040 * ENHANCED 'GOTO 1 ROUTINE FOR 
1050 * APPLESOFT BASIC PROGRAMS 
1060 * 

1070 * DAVID H BARTLEY - AUGUST, 1980 
1080 * 

1090 * WRITTEN USING VERSION 4 . 0 OF 
1100 * THE S-C ASSEMBLER. 

1110 * 




PAGE 60 


APPLE ORCHARD 


SUMMER 1981 





1120 

* 







1130 

* 

EXTERNAL ROUTINES 




1140 

★ 




00B1- 



1150 

CHRGET 

.EQ 

$00B1 

GET NEXT CHAR 

DA0C- 



1160 

LINGET 

.EQ 

$DA0C 

PARSE LINNUM 

D9A6- 



1170 

REMN 

.EQ 

$D9A6 


DEC9- 



1180 

SNERR 

.EQ 

$DEC9 

SYNTAX ERROR 




1190 

* 







1200 

★ 

EXTERNAL VARIABLES 




1210 

* 




0075- 



1220 

CURL IN 

.EQ 

$75 


0050- 



1230 

LINNUM 

.EQ 

$50 





1240 

★ 







1250 

* 

— 






1260 

* 







1270 

* 

AMPERSAND ENTRY POINT 




1280 

★ 







1290 

AM PER. COMM AND 


0300- C9 

AB 


1300 


CMP 

#$AB 

’GOTO' TOKEN? 

0302- D0 

ID 


1310 

1320 

GOTO 

BNE 

END. GOTO 

-NO 

0304- 20 

B1 

00 

1330 


JSR 

CHRGET 

GET NEXT CHAR 

0307- 20 

0C 

DA 

1340 


JSR 

LINGET 

PARSE LINNUM 

030A- 20 

A6 

D9 

1350 

1360 

★ 

JSR 

REMN 

Y:=BYTES LEFT 

030D- A5 

76 


1370 


LDA 

CURLIN+1 


030F- C5 

51 


1380 


CMP 

LINNUM+1 

TEST HI BYTES 

0311- 90 

08 


1390 


BCC 

FWARDS 

CUR < LINNUM 

0313- D0 

09 


1400 


BNE 

BWARDS 

CUR > LINNUM 




14,10 

★ 



HI BYTES = 

0315- A5 

75 


14:20 


LDA 

CURLIN 


0317- C5 

50 


1430 


CMP 

LINNUM 

TEST LO BYTES 

0319- B0 

03 


1440 

1450 

FWARDS 

BCS 

BWARDS 

CUR >= LINNUM 

031B- 4C 

4A 

D9 

1460 

1470 

BWARDS 

JMP 

$D94A 

FORWARD GOTO 

031E- 4C 

55 

D9 

1480 


JMP 

$D955 

BACKWARD GOTO 




1490 

END. GOTO 






1500 

★ 











0321- 4C 

C9 

DE 

1510 


JMP 

SNERR 

SYNTAX ERROR 




1520 


.EN 




Listing #2 


1000 
1010 
1020 * 
1030 * 
1040 * 
1050 * 
1060 * 
1070 * 
1080 * 
1090 * 
1100 * 
1110 * 
1120 * 
1130 * 
1140 * 


.OR $0803 
.TF XB .GOTO #2 


RADICAL ’GOTO’ ROUTINE FOR 
APPLESOFT BASIC PROGRAMS 


DAVID H BARTLEY — SEPT, 1980 

WRITTEN USING VERSION 4.0 OF 
THE S-C ASSEMBLER. 



SOMMER 1981 


APPLE ORCHARD 


PAGE 61 


00B1- 

D61A- 

DA0C- 

DEC9- 


1150 

★ 

1160 

* 

1170 

* 

1180 

★ 

1190 

★ 

1200 

★ 

1210 

★ 

1220 

* 

1230 

* 

1240 

* 

1250 

★ 

1260 

★ 

1270 

* 

1280 

* 

1290 

* 

1300 

* 

1310 

★ 

1320 

* 

1330 

* 

1340 

1c 

1350 

★ 

1360 

* 

1370 

1c 

1380 

* 

1390 

* 

1400 

* 

1410 

★ 

1420 

★ 

1430 

★ 

1440 

★ 

1450 

* 

1460 

★ 

1470 

* 

1480 

* 

1490 

★ 

1500 

1c 

1510 

* 

1520 

★ 

1530 

* 


THIS ROUTINE INTERCEPTS BASIC 
STATEMENTS OF THE FORM 

& GOTO <LABEL> 

AND CHANGES THEM (IN PLACE) 

TO A FORM IN WHICH THE <LABEL> 
IS REPLACED BY THE ADDRESS OF 
THE LINE REFERENCED. ALL 
SUBSEQUENT EXECUTIONS OF THE 
ScGOTO AVOID THE SEARCH FOR 
THE LABEL. A GOTO WHICH IS 
NOT PRECEDED BY St WILL NOT 
BE AFFECTED. 

===== WARNINGS === 

THIS ROUTINE SHOULD BE USED 
ONLY ON A COPY OF A PROGRAM, 
NOT THE ORIGINAL. ONCE USED, 
THE COPY IN MEMORY CAN NOT BE 
EDITED IN ANY WAY. 

THE <LABEL> MUST COMPRISE AT 
LEAST 2 DIGITS TO LEAVE ROOM 
FOR A 2 BYTE ADDRESS IN ITS 
PLACE . 

=== OPERATION === 

1) ASSEMBLE THIS ROUTINE. THE 

OBJECT SHOULD BE SAVED ON 
DISK FOR FUTURE USE. 

2) BRUN THE OBJECT FILE. THIS 

WILL LOAD THE & ROUTINE, 

PROTECT IT FROM APPLESOFT BY 
MODIFYING ' TXTTAB * , AND SET 
UP THE St VECTOR IN PAGE 3. 


1540 * 

1550 * 3) LOAD THE APPLESOFT PROGRAM. 
1560 * YOU MAY EDIT IT (TO PUT THE 
1570 * St'S IN, FOR EXAMPLE) ALL YOU 
1580 * WANT AS LONG AS YOU ALWAYS 

1590 * SAVE IT BEFORE RUNNING IT. 

1600 * 

1610 * 4) RUN THE PROGRAM. IT SHOULD 
1620 * RUN FASTER IF THE &GOTO 
1630 * STATEMENTS WERE IN CRITICAL 

1640 * AREAS OF THE CODE. 

1650 * 

1660 * — 

1670 * 

1680 * EXTERNAL ROUTINES 

1690 * 

1700 CHRGET .EQ $00B1 GET NEXT CHAR 

1710 FNDLIN .EQ $D61A 

1720 LINGET .EQ $DA0C PARSE LINNUM 

1730 SNERR .EQ $DEC9 SYNTAX ERROR 



PAGE 62 


APPLE ORCHARD 


SOMMER 1981 



1740 

* 




1750 

★ 

VARIABLES 


1760 

★ 



0075- 

1770 

CURLIN 

.EQ 

$75 

0050- 

1780 

LINNUM 

.EQ 

$50 

009B- 

1790 

LOWTR 

.EQ 

$9B 

00B8- 

1800 

TXTPTR 

.EQ 

$B8 

0067- 

1810 

TXTTAB 

.EQ 

$67 


1820 

* 



00CF- 

1830 

FGOTO 

.EQ 

$CF 

00AB- 

1840 

SGOTO 

.EQ 

$AB 

0008- 

1850 

TEMP 

.EQ 

$08 


1860 

* 




1870 

* 




'FAST GOTO' 
'GOTO' TOKEN 


1880 INIT 
1890 * 

1900 * RELOCATE 'TXTTAB ' SO THE BASIC 
1910 * PROGRAM WILL BE LOADED AFTER 
1920 * THIS ASSEMBLY LANGUAGE CODE. 
1930 * 

0803- A9 66 1940 LDA #NEW. TXTTAB 

0805- 85 67 1950 STA TXTTAB 

0807- A9 08 1960 LDA /NEW. TXTTAB 

0809- 85 68 1970 STA TXTTAB+1 

1980 * 

1990 * SET UP THE APPLESOFT & VECTOR 
2000 * 


(continued on page 64) 






The Most Powerful Disk-Based 
Macro Assembler/Text Editor 
Available at ANY Price 


Now includes the Simplified Text Processor (STP) 


For 32 K PET, disk 
3.0 or 4.0 ROMS or 
8032 (specify) 


48 K APPLE II 
or APPLE II + 
and DISK II 


MAE FEATURES 

— Control Files for Assembling Multiple named source files 
from disk 

— Sorted Symbol table — Up to 31 chars./label 

— 27 Commands, 26 Pseudo-ops, 39 Error Codes 

— Macros, Conditional Assembly, and a new feature we developed 
called Interactive Assembly 

— Relocatable Object Code 

— String search and replace, move, copy, automatic line 
numbering , etc. 

STP FEATURES 

— 17 text processing macros 

— Right and left justification 

— Variable page lengths and widths 

— Document size limited only by disk capacity 

— Software lower case provision for APPLE II without lower 
case modification 

ALSO INCLUDED 

— Relocating Loader 

— Sweet 16 macro library for APPLE and PET 

— Machine Language macro library 

— Sample files for Assembly and text processing 

— Separate manuals for both APPLE and PET 

PRICE 

— MAE, STP, Relocating Loader, Library files, 50 page manual, 
diskette — $1 69.95 

SEND FOR FREE DETAILED SPEC SHEET 

EASTERN HOUSE SOFTWARE 
3239 LINDA DRIVE 
WINSTON-SALEM, N. C. 27106 




(919) 924-2889 


(919) 748-8446 


ARE YOU PUZZLED 
BY THE USED 
COMPUTER MARKET? 

Our unique, nationwide listing service 
puts buyers and sellers of used micro- 
equipment together. 

Listings from $300 — $25,000 

(Apples, TRS 80, IBM 5100's included) 

YOU PAY ONLY FOR RESULTS! 

We also offer for $6.75 the 

USED MICRO-TRENDS REPORT 

Data on: 

Manufacturers • Models • Prices 
Trends • Maintenance 
call toll-free 

USED COMPUTER EXCHANGE 

( 800 ) 327-9191 
ext. 61 




GET 120% VALUE FOR YOUR 
PROGRAM PURCHASING DOLLAR 
WITH 


fflHi DMA to@OT|[8 

Version 2 of the versatile Modifiable Database 



DATA PLOT 
& ANALYSIS 


Data may be plotted in a variety 
of formats such as scatter graphs, 
line graphs, bar charts, and pie 
charts. 

Ranges, minimums, maximums, 
means, standard deviations, cor- 
relation coefficients, etc. of any 
number of data files can be 
calculated 


REPORT GENERATOR 



start a hem file 
enter record 

LIST/flOOIFT 
SEARCH 
SORT 
•UTPAT 
•ISK ACCESS 


THE DATABASE 



O 

O 


/ 


POWERFUL 
DATA MANAGER 


INFORMATION 

MANAGEMENT 


• Versatile, user definable database can store 

data segmented by up to 36 fields. 

• User oriented format is easy for the novice 
or professional to utilize. The use of menus, 
extensive prompting, single keystroke com- 
mands, and a universal escape capability allow 

anyone to store or retrieve information in 
seconds without errors. 
• Machine language searches and sorts operate 
in a fraction of the time required by other 

programs. 

• Searches or sorts, subtotals or totals may 
be performed on any field at any time, not 

just on those that are indexed or specified in 

advance. 

• Search results may be displayed, printed, 
deleted, counted, totalled, edited, and/or 

saved to a new data file. 


OTHER FEATURES 


• The sophisticated report generator allows 
you to format your data output in an infinite 
variety of ways. 

• You can print form letters, columnar 
reports, lists, mailing labels, etc. 

• Data, ratios or the results of calculations 
can be embedded anywhere in your letters or 
reports. 

• The report generator gives your output the 
professional appearance that you require. 


SYNERGISTIC SOFTWARE 

Introductory price of $150.00 available from June 1, 1981 through Sept. 1, 1981. 

Existing copies of the Modifiable Database may be returned (original disk and manual) 
with $75.00 for the complete Data Reporter package. Order yours today! 

Available from your local dealer or send check or money order to Synergistic Soft- 
ware, 5221 120 Avenue S.E., Bellevue, Washington 98006 or phone 206-226-3216. 



• You can append or merge up to a full disk 
of data files, or segment your data into sep- 
arate files by a search key. 

* Searches can contain up to 20 levels. You can 
search for a key word in any field, the absence 

of a keyword, or a number being within a 
specified range. 

• Global editing of data may be performed. 
• Arithmetic processing can be performed 

during record entry, edit, or output. 

• Record entry, edit, or deletion (individual 
records or blocks) can be performed with no 

tedious delays waiting for disk accesses, index 
file updates, etc. 

• Data may be stored on any number of floppy 

or hard disk drives. 

• Data files can be reformatted at any time 

without reentering the data. 
• A free backup disk is provided. 

• The package requires an Apple II plus or 
Apple II with Applesoft firmware, 48K RAM, 

at least one disk drive, and DOS 3.3. 


Washington residents add 5.4% sales tax. 
Apple is a trademark of Apple Computer, Inc. 



PAGE 64 


APPLE ORCHARD 


SUMMER 1981 


(continued from page 62 ) 


080B- 

A9 

4C 


2010 


LDA 

#$4C 

'JMP' OPCODE 

080D- 

8D 

F5 

03 

2020 


STA 

$3F5 


0810- 

A9 

ID 


2030 


LDA 

# AM PER 

& ENTRY 

0812- 

8D 

F6 

03 

2040 


STA 

$3F6 


0815- 

A9 

08 


2050 


LDA 

/AMPER 


0817- 

8D 

F7 

03 

2060 


STA 

$3F7 






2070 

* 




081A- 

4C 

D0 

03 

2080 


JMP 

$03D0 

RTN VIA DOS 





2090 

















2100 

★ 








2110 

★ 

AMPERSAND ENTRY POINT 





2120 

★ 








2130 

AMPER 



081D- 

C9 

CF 


2140 


CMP 

#FGOTO 

FAST GOTO? 

081F- 

D0 

0D 


2150 


BNE 

FG0T09 

-NO 





2160 

FGOTOl 



0821- 

20 

B1 

00 

2170 


JSR 

CHRGET 

LO BYTE - ADR 

0824- 

48 



2180 


PHA 



0825- 

20 

B1 

00 

2190 


JSR 

CHRGET 

HI BYTE - ADR 

0828- 

85 

B9 


2200 


STA 

TXTPTR+1 


082A- 

68 



2210 


PLA 



082B- 

85 

B8 


2220 


STA 

TXTPTR 


082D- 

60 



2230 


RTS 







2240 

FG0T09 







2250 

*- 




082E- 

C9 

AB 


2260 


CMP 

#SGOTO 

SLOW GOTO? 

0830- 

D0 

30 


2270 


BNE 

SG0T09 

-NO 





2280 

SGOTOl 



0832- 

A5 

B8 


2290 


LDA 

TXTPTR 

SAVE TXTPTR 

0834- 

85 

08 


2300 


STA 

TEMP 


0836- 

A5 

B9 


2310 


LDA 

TXTPTR+1 


0838- 

85 

09 


2320 


STA 

TEMP+1 

* 





2330 

* 




083A- 

20 

B1 

00 

2340 


JSR 

CHRGET 

SKIP 'GOTO' 

083D- 

20 

0C 

DA 

2350 


JSR 

LINGET 

LINE NUMBER 

0840- 

20 

1A 

D6 

2360 


JSR 

FNDLIN 

FIND THE LINE 

0843- 

90 

1A 


2370 


BCC 

ERR. GOTO 

-NOT FOUND 





2380 

★ 








2390 

* 

REPLACE THE 'GOTO 

' TOKEN WITH 





2400 

★ 

A 'FAST GOTO' TOKEN 





2410 

* 




0845- 

A0 

00 


2420 


LDY 

#0 


0847- 

A9 

CF 


2430 


LDA 

#FGOTO 

'FAST GOTO' 

0849- 

91 

08 


2440 


STA 

(TEMP) ,Y 


084B- 

C8 



2450 


I NY 







2460 

★ 








2470 

★ 

REPLACE THE FIRST 

TWO DIGITS OF 





2480 

★ 

THE <LABEL> WITH THE ADDRESS 





2490 

★ 




084C- 

38 



2500 


SEC 



084D- 

A5 

9B 


2510 


LDA 

LOWTR 

LO BYTE - ADR 

084F- 

E9 

01 


2520 


SBC 

#1 


0851- 

85 

B8 


2530 


STA 

TXTPTR 


0853- 

91 

08 


2540 


STA 

(TEMP) ,Y 






2550 

* 




0855- 

A5 

9C 


2560 


LDA 

LOWTR+1 

HI BYTE - ADR 

0857- 

E9 

00 


2570 


SBC 

#0 




SUMMER 1981 


APPLE ORCHARD 


PAGE 65 


0859- 85 
085B- C8 
085C- 91 

085E- 60 

085F- 4C 

0862- 4C 

0865- 00 

0866- 00 


B9 


2580 

STA 

TXTPTR+1 




2590 

I NY 



08 


2600 

STA 

(TEMP) ,Y 




2610 

★ 





2620 

RTS 


EXIT 



2630 

ERR. GO TO 



7C 

D9 

2640 

JMP 

$D97C 

LINE NOT FOUND 



2650 

SG0T09 



C9 

DE 

2660 

JMP 

SNERR 

SYNTAX ERROR 



2670 

* 





.HS 

00 


2680 

00 


2690 

NEW . TXTTAB 

.HS 0000 




2700 

ZZZZZZ .EN 




SYMBOL 

TABLE 

081D- AMPER 

009B- LOWTR 

00B1- CHRGET 

0866- NEW. TXTTAB 

0075- CURLIN 

00AB- SGOTO 

085F- ERR. GOTO 

0832- SGOTOl 

00CF- FGOTO 

0862- SG0T09 

0821- FGOTOl 

DEC9- SNERR 

082E- FG0T09 

0008- TEMP 

D61A- FNDLIN 

00B8- TXTPTR 

0803- INIT 

0067- TXTTAB 

DA0C- LINGET 

0868- ZZZZZZ 

0050- LINNUM 

• 

• 




INTERNATIONAL 
APPLE CORE ■ 


APPLE 
ORCHARD 
BACK ISSUES 


Back issues of Apple Orchard are available, while supplies 
last, as follows: 

Volume 1 , Number 1 — $ 5.00 each 
All other issues — $3.50 each 
(No. 2 is no longer available) 

Please send your name, address, and issue number(s), 
along with a check, money order, or your VISA or Master- 
Card number and expiration date to: 

Apple Orchard Subscriptions 
P.O. Box 1493 
Beaverton, Oregon 97075 





PAGE 66 


APPLE ORCHARD 


SUMMER 1981 


ONE-OVEN MUFFIN 

SINGLE-DRIVE DOS 3.2 TO 3.3 CONVERSION 

By Dana J. Schwartz 

from Washington Apple Pi 


Everybody talks about converting 
their disks from ODS 3.2 to 3.3, but 
nobody ever does anything about it. 

Well, I can name that tune in five 
passes (or less)! 

The Spring 1981 Apple Orchard 
contained a fine single-drive copy 
program by Steve Adams, written in 
Integer BASIC (Single Disk Copy .3). 

I took that routine and integrated it 
with Muffin to produce a single-drive 
3.2 to 3.3 conversion program which 
doesn’t require you to switch disks 
after every single file as Muffin alone 
does. A 48K Apple II has sufficient 
RAM to transfer 100 sectors on each 
pass, which means that a full 3.2 disk 
can be converted with no more than 
five passes. 

To use the program, it should be 
kept on a 3.3 disk along with a copy 
of Muffin from your 3.3 master. The 
disk which is to receive the files in 3.3 
should first be INITialized in 3.3 in 
the normal manner. It should be 
otherwise blank; any files on it will be 
overwritten by the copy process and 
lost. After starting Single Drive Con- 

>LIST 

0 POKE 74,8460 MOD 256: POKE 
75,8460/256: POKE 204. PEEK 
(74): POKE 205, PEEK (75): REM 
LOMEM: 8460 

1 A=B=PTR=LOC=RWTS=IBTRK=IBSECT= 
IBBUFP=REP=REPS=CMD=TBL=IOB= 
TRK=SEC=BYTE1 =BYTE2=0LDPTR= 
BITMAP =BUFL0=BUFHI = IB V0L=IBCMD= 

0 

500 PRINT "BLOAD MUFFIN 11 : REM CTRL-D 

1000 TEXT : CALL -936: VTAB 4: TAB 

11: PRINT "SINGLE DRIVE CONVERT" 
: TAB (16): PRINT "3.2 -> 3-3" 

: VTAB 7: TAB 11: PRINT "BY DANA 
J. SCHWARTZ" 

1005 TAB 11: PRINT "WASHINGTON APPLE 
PI": VTAB 12: TAB 16: PRINT 


propriate RWTS (Read or Write a 
Track and Sector) routine for 3.2 or 
3.3. This is the basis of the conver- 
sion process, allowing DOS 3.3 to 
read 13-sector (3.2) disks. 

Since only 3.2 disks will be input, 
lines 1, 1080, and 2040-2095 were 
changed to remove the variable 
VER. Also, as we don’t want to copy 
the 3.2 DOS onto the 3.3 disk, Lines 
2010 and 2040 were altered to only 
transfer tracks 3 through 34, leaving 
out tracks 0-2. 

Lines 2100-2120 were added to 
convert the 3.2 bitmaps in the VTOC 
(Volume table of contents). The con- 
version is completed by a GOSUB in 
Line 4070 to a new subroutine (lines 
6000-6110) which rewrites the 
VTOC and readjusts the links in the 
directory. Also, Line 4070 allows for 
a restart for multiple disk conver- 
sions, if desired. 

Note that disks without standard 
DOS directories (T rack 1 7) and most 
“uncopyable” disks don’t stand a nif- 
fum of a chance of being converted 
successfully. (Hey, that gives me 
another idea . . . ) 

"BASED ON": TAB 11: PRINT "SINGL 
E DRIVE COPY. 3" : TAB 13: PRINT 
"BY STEVE ADAMS" 

1010 VTAB 20: PRINT "INSERT THE DISK( 

3.2) YOU WISH TO C0NVERTAND GENT 
LY TOUCH RETURN TO BEGIN.": 

G0SUB 5010 

1020 REM 

1021 REM *** FIND THE I0B *** 

1022 REM 

1030 A= PEEK (77): IF A>94 THEN 
A=A-256 : I0B= (A+3 3) *256+23 1 

1040 REM 

1041 REM *** LOAD CONTROLLING *** 

1042 REM *** SUBROUTINE IN *** 

1043 REM *** PAGE 0 *** 

1044 REM 

1050 POKE 0.169: POKE 1,I0B/256+ 
255*(I0B<0): POKE 2,160: POKE 


vert, you will be prompted as to 
which disk to insert at each point. All 
of the cautions stated in the original 
Apple Orchard article are still valid, 
including the prohibition on chang- 
ing HIMEM: and write protection of 
the copy disks. 

Since the original article was ade- 
quately explained in the Spring 
issue, I’ll attempt to explain only 
the modifications which I have 
introduced. 

(Back issues are available at 
$3.50. Write P.O. Box 1493, Beaver- 
ton, OR 97050.) 

Line 0 sets LOMEM: to 8460 to 
reserve space for Muffin, which is 
loaded at Line 500. Note that 
LOMEM: must be set (Line 1) before 
any variables are defined. 

The comments before Line 1000 
were moved to the end for speed pur- 
poses, and PRINTing in Lines 
1000-1010, 4090, and 4100, was 
changed to reflect the new version. 
(The speed didn’t seem to improve, 
but in my heart I know I was right.) 

Lines 1067, 4035, and 4037 
change DOS pointers to the ap- 



SUMMER 1981 


APPLE ORCHARD 


PAGE 67 


1060 

1061 

1062 

106 

106 

1065 


1067 


3,232: POKE 4.32: POKE 5,217 

: POKE 6,3: POKE 7,96 

REM 

REM *** LOAD THE VTOC INTO *** 
REM *#* MEMORY STARTING *** 

REM *** AT $02D0 *** 

REM 

IBVOL=IOB+4 : IBTRK=IOB+5 : IBSECT: 
IOB+6 : IBBUFP=IOB+1 0 : IBCMD=IOB+ 

P^KE -17152,76: POKE -17151 
,0: POKE -17150,30: REM MUFFIN 


RWTS 

1070 POKE IBVOL.O: POKE IBTRK. 17 
: POKE IBSECT, 0: POKE IBBUFP- 
1,208: POKE IBBUFP,2: POKE 
IBCMD.1: CALL RWTS 
1080 BITMAP=776 

2000 REM 

2001 REM *** THE TABLE STARTS *** 


2002 REM *** AT "TBL" *** 

2003 REM 

2010 TBL= PEEK (204)+ PEEK (205) 
*256+1 : PTR=TBL 

2020 VTAB 10: TAB 15: PRINT "I'M THIN 
KING" 


2030 REM 

2031 REM *** READ "BIT MAPS" IN *** 

2032 REM *** THE VTOC AND CON- *** 

2033 REM *** VERT TO BINARY *** 

2034 REM 

2040 FOR TRK=3 TO 34 : BYTE 1 =BITMAP+ 
TRK*4 :BYTE2=BYTE1+1 :SEC=12 
2050 A= PEEK (BYTE1 ) : IF A#255 THEN 
2070:SEC=4 

2060 A= PEEK (BYTE2) : IF A=248 THEN 


2100 

2070 B=A/ 128: A=A-B* 128: GOSUB 3020 
:B=A/64:A=A-B*64: GOSUB 3020 
:B=A/32:A=A-B*32: GOSUB 3020 
:B=A/16:A=A-B*16: GOSUB 3020 
:B=A/8:A=A-B*8: GOSUB 3020 

2080 IF SEC<0 THEN 2100 

2090 B=A/4 : A=A-B*4 : GOSUB 3020 :B= 

A/2 : A=A-B*2 : GOSUB 3020:B=A: 
GOSUB 3020 

2095 GOTO 2060 

2100 IF TRK<3 THEN 2120 

2110 A= PEEK (BYTE1 ) :B= PEEK (BYTE2) 

: POKE BYTE1 , A/8+224: POKE 
BYTE2,B/8+(A MOD 8)*32: REM CON- 
VERT BITMAP 

2120 NEXT TRK : GOTO 4010 

3000 REM 

3001 REM *** IF THE TRACK BIT *** 

3002 REM *** MAP INDICATES AN *** 

3003 REM *** IN-USE SECTOR. *** 

3004 REM *** POKE TRK & SEC *** 

3005 REM *** INTO THE TABLE *** 

3006 REM *** STARTING AT "TBL" *** 

3007 REM 

3020 IF B THEN 3030: POKE PTR. TRK: 
POKE PTR+1 , SEC: PTR=PTR+2 

3030 SEC=SEC-1 : RETURN 

4000 REM 

4001 REM **** COPY **** 

4002 REM 

4010 BUFLO=(PTR) MOD 256:BUFHI=( 

PTR)/256: POKE IBBUFP-1 , BUFLO: 
POKE IBBUFP , BUFHI 

4020 REPS= PEEK (203)-BUFHI-( PEEK 
(202XBUFL0) :OLDPTR=TBL:TBL= 

PTR 

4030 FOR CMD= 1 TO 2: CALL -936: IF 
CMD= 1 THEN PRINT "READING": 

IF CMD=2 THEN PRINT "WRITING" 

: POKE IBCMD.CMD :LOC=BUFHI: 
PTR=OLDPTR 


4035 

4037 

4040 

4045 


4050 

4060 

4070 


4080 

4090 


4100 


4110 

5000 

5001 

5002 

5010 

5020 


6000 

6001 

6002 

6010 

6020 


6030 


6040 

6050 

6060 


6070 

6080 

6090 

6100 

6110 

9000 

9010 

9020 

9030 

9040 

9050 

9060 

9070 

9060 

9090 

9100 

9110 

9120 

9130 

9140 

9150 


POKE -17152,76: POKE -17151 
,0: POKE -17150,30: REM MUFFIN 
RWTS 

IF CMD=1 THEN 4040: POKE -17152 
, 132: POKE -17151,72: POKE 
-17150,133: REM 3.3 RWTS 
FOR REP= 1 TO REPS: POKE IBTRK, 
PEEK (PTR): POKE IBSECT, PEEK 
(PTR+1): POKE IBBUFP, LOC 
VTAB 3: PRINT "TRACK=" ; PEEK 
(IBTRK):: TAB 12: PRINT "SEC=" 

: PEEK (IBSECT);" » 

CALL RWTS 

LOC=LOC+1 : PTR=PTR+2 : IF PTR# 

TBL THEN 4080 

IF CMD= 1 THEN 4090: GOSUB 6010 
: CALL -936: PRINT "FINISHED" 

: PRINT : INPUT "ANOTHER DISK ( 1 
=Y/0=N)",A: IF A=1 THEN 1000 
: END 
NEXT REP 

FOR A= 1 TO 1000: NEXT A: CALL 
-936: VTAB 5: PRINT "INSERT THE 
IF CMD= 1 THEN PRINT "DUPLICA 
TE(3.3)"; 

IF CMD=2 THEN PRINT "0RIGINAL(3. 
2)":: PRINT " AND HIT RETURN" 

: GOSUB 5010 

NEXT CMD:OLDPTR=PTR: GOTO 4030 
REM 

REM *** WAIT FOR 'RETURN' *** 

REM 

POKE -I 6368 .O 

IF PEEK (-16384)#141 THEN 5020 
: POKE -16368,0: CALL -936: 
RETURN 
REM 

REM *** HANDLE TRK 17 *** ' 

REM 

CALL -936: VTAB 3: PRINT "REVISI 
NG VTOC & DIR" 

POKE 722,15: POKE 723,3: POKE 
726,254: POKE 773,16: POKE 
844.0 

POKE IBTRK, 17: POKE IBSECT, 

0: POKE IBBUFP-1 ,208: POKE 
IBBUFP, 2: CALL RWTS: REM REWRITE 
VTOC 

FOR A= 1 2 TO 1 STEP -1 

POKE IBSECT, A: POKE IBCMD,1 

: CALL RWTS: REM READ DIR 

POKE 721,17: POKE 722, A+2: POKE 

IBSECT, A+3: POKE IBCMD.2 : CALL 

RWTS: REM SHIFT & REWRITE 

NEXT A: FOR A=720 TO 975: POKE 

A , 0 : NEXT A: REM DO LAST 3 

POKE IBSECT, 1: CALL RWTS 

POKE 721,17: POKE 722,1: POKE 

IBSECT, 2: CALL RWTS 

POKE 722,2: POKE IBSECT, 3= CALL 

RWTS 

RETURN 

REM *************************** 

REM * * 

REM * SINGLE DRIVE CONVERT * 

REM * 3.2 -> 3-3 * 

REM * * 

REM ********#*###**###****##*** 


REM * 
REM * 
REM * 
REM * 
REM * 
REM * 
REM * 


BY DANA J. SCHWARTZ 
WASHINGTON APPLE PI 


* 

* 

* 

* 

* 

* 

* 


BASED ON 

SINGLE DRIVE COPY. 3 

BY STEVE ADAMS 

REM *APPLE ORCHARD SPRING 1981* / 

REM * * 

REM *************************** 



PAGE 68 


APPLE ORCHARD 


SUMMER 1981 


USER GROUP FORUM 

Conducted by Randy Fields 


NOTE: The International Apple 
Core (IAC) receives many re- 
quests for information about 
starting and running Apple 
Users’ Groups. I’ve asked Randy 
Fields to conduct this column to 
discuss many facets of Club ac- 
tivities in a practical way. Randy 
is Past President of the San Fran- 
cisco Apple Core, and is the 
IAC’s New Club Assistance 
Chairman. His sometimes pain- 
fully-won background in club 
policies, procedures, and prac- 
tices is here for all of us; write if 
you have questions about Club 
matters. 

— PCW 


Why form an Apple Users’ 
Group? The reason is very simple: to 
share information. Naturally, there 
are others: to make friends who 
share a common interest in Apple 
computers, to learn about events in 
the fast-moving microcomputer 
world, to swap software your mem- 
bers have developed (and NOT copy- 
righted software), to make business 
and personal contacts, etc. The num- 
ber of goals for a Users’ Group is vir- 
tually limitless; and different people 
in the group have different goals. (It is 
failure to recognize that last fact that 
accounts for 90 percent of the “trou- 
ble” in Clubs.) 

How do You Start an Apple 
Users’ Group? Starting a Club is the 
essence of simplicity. All you do is 
announce to the world that it is there, 
and what the Club’s name is. I sug- 
gest that you send a list of tentative 
names to the IAC with a request that 
it check for the same or similar 
names. (Virtually every pun or play 
on words involving things related to 


fruit-type apples either is in use or 
has been discarded after its cuteness 
wore off. . .) 

Once you have your Club’s name 
and have rounded up a few friends, 
you’re on your way to a better knowl- 
edge of the Apple, the available hard- 
ware, firmware and software for it, 
and the many opportunities ever- 
present in the microcomputing 
world. Just a few cautions: check 
with computer stores and other 
sources in nearby communities (or 
the IAC Member Club List in this Ap- 
ple Orchard) for existing Apple 
users’ groups, because it may be 
more advantageous to join and sup- 
port an existing group rather than to 
fragment the effort with a new Club. 
If you do go ahead with a new Club, 
check with City Hall or the County 
Clerk about possible legal require- 
ments for club-type organizations. 

Before going any further, of 
course, you should join the Interna- 
tional Apple Core. 


Where Should You Meet? A typi- 
cal progression of meeting places is: 
first at the members’ homes, then at 
a local computer store or stores, and 
finally at “community service’’ 
rooms available at banks, savings & 
loans, public buildings, etc. One 
member should be assigned to the 
“meeting place liaison” function to 
make user that the providers of 
space are satisfied with your mem- 
bers’ activities, and to be on the look- 
out for larger meeting rooms. Apple 
users’ groups have a tendency to ex- 
pand and to outgrow meeting 
places! 

How Does Your Club Expand 
Membership? Since computer 
stores sell Apples, they are the logi- 
cal place to let people know of your 
Club’s existence. Most computer 
stores will let you put up a notice 
about your Club; the notice should 
include the Club’s name, when and 
where the next meeting will be, and 
the name and telephone number of a 
member to call for additional infor- 






w v 'm 


WE HAVE EVERYTHING YOU NEED FOR YOUR APPLE COMPUTER 


Breakthrough In Mass Storage! 

^ ©oafiD ®" Saa[2)®^®G®[JifQ 




New Double Sided Double Density DMA Floppy Disk 
Subsystem For Your Apple II 


AVAILABLE SOON! 

VISTA 80-TRACK 
APPLE DISK DRIVE 

Can boot & run standard Apple disks 

Can boot & run 80-track diskettes for over 

300 kbytes of storage 

Based on MPI B91 Drive 

Uses Apple Disk Interface 

Uses Apple DOS 3.2 or 3.3 (3.3 required for 

80-track operation) 

List $499.00 $459.00 


Features: 

• High speed DMA transfer of data (1 microsecond byte) 

• Complete documentation provided — includes theory 
of operation, source code for DOS enhancement 
utilities, schematics and diskette 

• Uses all standard Apple DOS commands (OPEN, 
CATALOG, LOCK, DELETE, LOAD, etc.) except for 
IN IT which has been improved and enhanced in a Vista 
format routine. 

• Compatible with Apple DOS 3. 2/3.3, Pascal 1.1 and 
CPM 2.2 (with the Z80 soft card by Microsoft) 

• 2K x 8 PROM contains Autoboot functions and all 
eight-inch floppy driver code allowing complete 
compatibility with Apple DOS 3. 2/3. 3 

• 120 days parts and labor warranty 

• Immediate delivery 

System Includes: 

• Vista V1000 subsystem w/case power supply & two 
QUME DATATRAK 8 Disk Drives 

• Vista A800 Quad Density DMA Disk Controller with 
software 

• 5-foot interconnecting cable (50 pin) 


INTEGRATED 
INTERNAL 
A CHASSIS 


/ SLIDE-IN 

'RACK MOUNTING 
^ FEATURE 


BIT 3 





List Price 
V1000 - 2295.00 

A800 — 595.00 

Cable.- 49.00 

Ready To Run $2939.00 


Advanced Computer 
Products System 
Package Special 


$ 2495 <» 


80 by 24 VIDEO BOARD 

— Fully compatible w/Apple II 

— Has video input from Apple II 

— Can switch between Apple 

video and 80 by 24 video under software 
control 

— Fully follows Pascal protocols no system 
reconfiguration needed 

— Comes with 7x9 character generator full 
upper/lowercase 

— Light pen input supported in firmware (light 

pen not included) $349 95 


ROMWRITER 

Program your own EPROMs. Create your own 
firmware. Programs 2K, 2716 5V EPROMs. 
Disk software package provides easy EPROM 
programming. EPROMs are verified after 
BURN. RUN your programs from on-board 
socket or install 

them on ROMPLUS. $175 00 



• Z80 CPU on Apple Card 

• CP/M 2.2 by Digital Research 

• Microsoft BASIC MBASIC 5.0 

• GBASIC 5.0 includes Apple 

Graphics COBOL & FORTRAN-80 

• File transfer functions for reading NOW IN STOCK 

13 or 16 sector Apple diskettes n n i ie+ 

• Will use 80 x 24 cards & terminals * J4y,uu L st 

• Can use Language Card for 56 K C 


tOQQ 


**** 




The Vista V300 Printer 

25 CPS printspeed 
Static print impact 
136 printable columns 
1/120-inch min. char spacing 
1/48-inch min. line spacing 
1000 msec, line feed time 
40 msec, line feed time 
381 mm (15”) max. paper width 
Multistrike fabric black ribbon 
96 print characters 
Standard 96 character wheel 
Standard parallel or RS232 C Compatible 
115V ±10%, 50/60 Hz, 70 W power requirements 



NEW 

Wordstar from Micro-Pro 

The "ultimate Word Processor” 
requires Z80 Softcard, Ramcard, 
and 80 col card 

$395.00 


Mail-Merge 

Enhancement package for 
Wordstar available now. 


$175.00 


$1895 


> PLUG-IN CARD. 

' Microsoft’s new RAMCard 
simply plugs into your Apple II, 
and adds 16K bytes of 
dependable, buffered read/write 


Locksmith Ver. 3.1 

Back-up your valuable software 
only 


$ 79.95 



STORE # 1 : 1 31 0 “B” E. Edinger, Santa Ana, CA 92705 


Showrooms, Retail, Warehouse 


ADVANCED) STORE #2: 542 W. Trimble Road, San Jose, CA 95131 • (408) 946 7010 

COM PI ITF R; 

1 P.O. Box 17329 Irvine, Calif 92713 

L>L>| 11 If If I FOR INTERNATIONAL ORDF RS ^ ^ 

' retail STORES 1310 E Edinge, ( 714 ) 953-0604 D' r ect Order Lines: (714) 558-8813 

OPEN MON. SAT. Santa Ana, CA 92705 TWX: 910^595 1 565 (800) 854 8230 Or (800) 854*8241 






PAGE 70 


APPLE ORCHARD 


SUMMER 1981 


mation. The store may allow you to 
leave some membership forms on a 
counter or in the magazine rack. Be- 
cause a main purpose of an Apple 
users’ group is to spread information 
about products available for Apples, 
the computer store should provide 
information; it’s good business. If 
they don’t help your Club, first check 
to see if some personal conflict has 
poisoned the relationship. If it hasn’t, 
then do business elsewhere; a store 
that won’t hlep a rational user group 
is obviously crazy. 

Other ways of expanding mem- 
bership include local newspapers, 
radio and television stations, notices 
on public bulletin boards, etc. If you 
set up your club as a “non-profit” or- 
ganization, the media may allow you 
“public service” space or time. Be in- 
ventive, but not illegal, in spreading 
the word. 

What Should Members Expect 
and What Should You Expect From 
Members? There are typically three 
types of club meetings: General 
meetings, Executive meetings, and 
Interest Group meetings. The gen- 
eral meeting can be held about once 
a month, and can have a club activi- 
ties section, member announce- 
ments, and demonstrations. 

Demonstrations, by the way, are a 
very important part of the general 
meeting. Some of the members 
develop software of which they are 
proud, and would like to show to 
other members. Another source of 
demonstrations is new product re- 
leases from software and hardware 
distributors, which local computer 
stores would be happy to show. You 
can even have a member or two re- 
view a product (old or new) to 
demonstrate its functions and limita- 
tions to the membership. It is possi- 
ble to arrange “theme” demos 
around particular types of software 
or hardware, such as word proces- 
sors, printers, “adventure” games, 
data bases, etc. 

It’s also possible to write to either 
the producer or distributor of hard- 
ware or software, and ask them or 
their local representative for a 
demonstration. The likelihood of 
agreement depends on your Club 
size and location, but you may be 
surprised at the willingness of many 
good firms to come and visit you, or 
arrange to swing off an existing trip 
itinerary to drop by. You don’t have 
to be in California. 


Don’t hesitate to ask for volun- 
teers at a general meeting. These 
volunteers are the people who make 
the club function. Whether the Club 
has ten or a thousand members, 
chances are the “worker core group” 
will number between five and nine. 
Without them, virtually nothing hap- 
pens. Be sure to make the particular 
job “appetizing” in terms of benefits 
that the volunteer will derive, such as 
a free Disk of the Month, etc. 

The governing meetings should 
be held a few days to a week before 
the General Meeting, and the agenda 
for that meeting made final; make 
sure that the demonstrations will in 
fact be there, etc. Other business of 
the Club should be discussed in a 
structured way; reports from offices, 
reports from committees, old busi- 
ness, new business, comments from 
members, etc. Remember to invite 
the members to attend the govern- 
ing meetings; the Club is an open af- 
fair, and those who do come are 
likely to be your next volunteers. 
(Always thank someone who com- 
plains about something not being 
done for volunteering to help.) 

Organization and Financing. A 
sample Constitution and By-Laws is 
available from the IAC Secretary, as 
part of the IAC membership services. 
The key is to have just enough organ- 
ization to get the job done. Remem- 
ber too that individuals get work 
done, not structures; don’t turn ’em 
off with too many procedures, poli- 
cies, forms, etc. On the other hand, 
some structure must exist. On this 
question, nobody else’s solution will 
work for you. 

For financing Club activities, the 
primary source of funds is member 
dues. Typically, dues of $15-25 are 
reasonable. Printed membership 
cards showing the member’s name 
and membership expiration date are 
useful, particularly if you work out an 
arrangement with one or more stores 
for copying, etc. Maintain the mem- 
bership list with a mailing list or data 
base program that can print labels; 
you’ll need it. 

It’s important to maintain a good 
set of financial records. Without this 
information it will be difficult to 
make decisions on the expenditure 
of Club funds. If you don’t have a 
handy accountant (check your mem- 
bership list), investigate the possi- 
bility of hiring a local bookkeeping 
service as your membership passes 
50 or so. And, since there are some 


good general ledger programs avail- 
able for the Apple (remember, this is 
related to computers), the process is 
less of a problem. VisiCalc can also 
help you understand past perfor- 
mance and future projections. 

What’s Coming? We’ve scratched 
the surface of a number of topics, 
about which I’m sure you have some 
thoughts. Mow that we’re up and 
running, we’ll discuss in future issues 
other facets of Club activities, 
including: 

— Club Officers 
— Committees 

— Division of work load and duties 
— Newsletters 

— Member-developed Software 
— Equipment needs 
— Special Interest Groups 
— Club Education Programs 
— More, including your questions or 

comments. 

From time to time, IAC member 
groups will be receiving information 
directly from the IAC on specific club 
activities. Please write me at the IAC 
address if you have a particular prob- 
lem area, question, information, or 
warning. 


(continued from page 33) 

G — Prompt disappears 

V — error (system beeps) 

W — Write disk? (Disk drive starts to 
spin, “scratch disk” caused, and 82! 
(error). 

X — Prompt disappears sometimes 
and the Apple III makes a soft (barely 
audible) high frequency pitch 
change. Other times, one or two lines 
are listed after the current pointer 
(line X.Y). 

The only Control characters I noticed 
that were useful were: 

(Ctrl-X) kill currently typed line. 

(Ctrl-H) Backspace. 

Well, that’s all I’ve come up with, 
for now. If anyone finds any new 
functions or features, or can explain 
some of the unknown functions or 
syntax, let us know. This is our first 
venture into the Apple Ill's internals. 
Maybe you’ll enjoy using a little de- 
tective work on the system. 
Remember, it is this kind of inquiry 
that brought us many of the details of 
the Apple II. 



Why would anyone spend $59.95 for a joystick? 



Super 

Joystick 


Star Wars. Played with paddles, it’s difficult 
at best and frustrating at worst. But with 
a joystick it becomes an entirely new 
experience. It’s still challenging. It’s also 
fun. And very addictive. 

Have you ever used a drawing program 
in which one paddle controls the horizontal 
movement of the ’brush” and the other 
paddle the vertical? It’s slow, tedious work. 
But with a joystick, drawing is an absolute 
joy. 

Exceptional Precision 

The Apple high-resolution screen is divided 
into a matrix of 160 by 280 pixels. To do 
precise work on this screen, you need a 
precise device. Most potentiometers used 
in paddle controls are not quite linear. If 
you rotate a paddle control at a constant 
speed, you’ll notice that the cursor speeds 
up slightly at the beginning and end of the 
paddle rotation. 

The Super Joystick has a pure resistive 
circuit which is absolutely linearwithin one 
tenth of one percent. In other words it would 
give you precise control over an image of 
1000 by 1000 pixels, were such resolution 
available. Thus it is suitable for high precision 
professional applications as well as educa- 
tional and hobbyist ones. 

Matched to your application 

The Super Joystick also has two external 
trim adjustments, one for each direction. 
This allows you to perfectly match the unit 
to your application and computer. Say you 
want to work in a square area instead of the 
rectangular screen. Just reduce the horizontal 
size with the trim control. 

How many times have you played Space 
Invader and had yourthumb ache for hours 
from the repeated button pressing? This 
won’t happen with the Super Joystick. It’s 
two pushbuttons are big. Moreover, they 
use massive contact surfaces with a life of 
well over 1 ,000,000 contacts. A few games 
of Super Invader using these big buttons 
will justify the purchase of the Super Joy- 
stick. 

The Super Joystick is self-centering in 
both directions. That means when you take 
your hand off it, the control will return to the 
center. However, if you want it to stay where 
you leave it, self-centering may be easily 
disabled. 

The Super Joystick plugs right into the 
paddle control socket and doesn’t require 
an I/O slot. 


High-quality construction 

The sturdy metal case of the Super Joystick 
matches that of the Apple computer. Every 
component used is the very highest quality 
available. The Super Joystick even uses a 
full 16-conductor ribbon cable so you can 
add a second joystick if you wish. The first 
Super Joystick replaces Paddles 0 and 1. 
You may not realize it, but the Apple can 
support four paddle controls. A second Super 
Joystick would replace Paddles 2 and 3. 




Are the paddle controllers on your Apple 
wearing out? Or did you get a new Apple 
without paddles? 

We’ve got good news for you! Super 
Paddles. Each paddle control consists of a 
high-precision linear potentiometer and a 
big (1/2” D) industrial-quality pushbutton 
mounted in a sturdy 4” x 2” x 1 ” metal case 
which matches the Apple. Each of the two 
paddles is connected with a long 5-foot cable 
to the Apple paddle socket. 

Every component in a set of Super Paddles 
isthe very finestquality available. The set is 
backed by a 90-day limited warranty from 
the manufacturer as well as Peripherals Plus’ 
moneyback guarantee of satisfaction. 

To order, send $39.95 plus $2.00 postage 
and handling (NJ residents add $2.00 sales 
tax) to the address below. Credit card 
customers may call orders to our toll-free 
number. 



By removing two springs, self-centering 
can be defeated. 

We invite your comparison of the Super 
Joystick with any other unit available. Order 
it and use it for 30 days. If you’re not 
completely satisfied, return it for a prompt 
and courteous refund plus your return 
postage. You can’t lose. 

The Super Joystick consists of a self- 
centering, linear joystick, two trim controls, 
and two pushbuttons mounted in an attractive 
case. It comes complete with an instruction 
booklet and 90-day limited warranty. Cost 
is $59.95. 

Order Today 

To order the Super Joystick send $59.95 
plus $2.00 postage and handling (NJ 
residents add $3.00 sales tax) to our address 
below. 

Experience the joys of using the world’s 
finest joystick. Order your Super Joystick 
at no obligation today. 


39 East Hanover Ave. 
Morris Plains, NJ 07950 
Toll-free 800 - 631-8112 
(In NJ 201-540-0445) 


39 East Hanover Ave. 
Morris Plains, NJ 07950 
Toll-free 800 - 631-8112 
(In NJ 201-540-0445) 


FREE 

48-Page 

Catalog 


A new, free 48-page catalog is free 
from Creative Computing and Periph- 
erals Plus. To help buyers make intelli- 
gent purchasing decisions, the product 
descriptions are exceptionally compre- 
hensive and include screen photos in the 
software section. 

The catalog describes 20 books on pro- 
gramming, games, and educational appli- 
cations; 160 software packages for 
Apple, Atari, TRS-80, PET, CP/M, Tl, Sor- 
cerer and Sol computers; 3 magazines 
(Creative Computing, Microsystems, and 
SYNC)\ 5 graphicsand music peripherals; 
an LP record; board game; 8 T-shirts and 
an eclectic assortment of other products 
for the personal computer user. 

To get your free copy, simply drop a 
card or note to the address below. 


creative conspatiRg 

Attn: Debbie 

39 East Hanover Avenue 
Morris Plains, NJ 07960 







PAGE 72 


APPLE ORCHARD 


SUMMER 1981 


IAC MEMBERSHIP INFORMATION 


The International Apple Core is a 
non-profit organization composed of 
Apple computer user groups 
throughout the world. Membership 
is available to user groups as Full 
Members, to companies and individ- 
uals as Sponsors, and to educational 
and charitable institutions as Asso- 
ciates. Details of memberships are 
described below. 

The IAC was formed to dissemi- 
nate all types of information from 
Apple clubs and the related compu- 
ter industry. Our publication, the 
Apple Orchard, provides the latest 
and best information on a quarterly 
basis. Membership includes a sub- 
scription. Members also receive 
technical information in the form of 
Apnotes. These cover Apple Compu- 
ters, related equipment, and related 
products from other manufacturers. 
Timely and fast-breaking news is 
covered in our monthly Bulletin. 


FULL MEMBERSHIP 

Apple user clubs are the principle 
reason for the IAC’s existence today. 
We provide them many services 
beyond information dissemination. 
A newsletter exchange coordinator 
facilitates newsletter swapping be- 
tween clubs. Our software librarian 
collects and distributes public do- 
main software. Depending on the 
software’s availability, new diskettes 
are sent out as frequently as once a 
month. We support special interest 
groups which our member clubs can- 
not: education, handicapped, medi- 
cal, ham radio, and legal SIG’s are ex- 
amples. The Orchard publishes a 
complete list of our member clubs so 
that interested users may easily get 


in touch. There is even a committee 
just to help new Apple clubs get 
started. 

As a Full Member, your club will 
be able to participate in the election 
of IAC Directors. Directors provide 
an important link between member 
clubs and the IAC. As your represen- 
tatives they set the IAC’s policies and 
guide its administration. When 
schedules permit, the Directors and 
Officers are available to meet with 
clubs for personal input and ex- 
change of ideas. 

Full Membership is open to all Ap- 
ple Computer User Groups. The 
combined initiation fee and annual 
dues will be $50.00 (U.S.) for 1981. 
To enroll your club, simply return a 
completed application form with 
your first year’s dues. 


SPONSORS 


Manufacturers having business re- 
lated to Apple Computers need 
timely access to information that the 
IAC distributes. In addition many will 
seek access to the IAC membership 
for business interests, either to pro- 
mote a product or to conduct market 
research. The Sponsoring member- 
ship is tailored to meet commercial 
interests. 

In addition to the information sent 
to all members, Sponsors receive 
several benefits. Up to date mailing 
lists of our membership will be sent 
on request. Sponsors are given pref- 
erential placement of their advertis- 
ing in the Orchard. Also, Sponsors 
are listed in each issue of the 
Orchard. Sponsors are welcome to 
participate in all the activities of the 
IAC, and are encouraged to explore 


marketing potential with the IAC 
administration. 

The Sponsoring membership is 
open to all corporations and individ- 
uals that wish it. The annual mem- 
bership fee during 1981 has been set 
at $200. Membership extends for a 
full 12 months. 


ASSOCIATE MEMBERSHIPS 


The Associate Membership was 
created to help educational, re- 
search, and charitable institutions 
that have an interest in Apple Com- 
puters but cannot join the IAC for 
financial reasons. Associate mem- 
bers receive only the printed mater- 
ials sent to all members. If software 
and other additional IAC services are 
desired, the institution is encour- 
aged to organize a user group which 
may apply for Full Membership. 

The Associate Membership is 
open only to non-profit institutions 
at no cost. Membership applications 
must be accompanied by evidence 
that the institution is non-profit. If the 
membership will be care of an indi- 
vidual, evidence must be provided 
that the individual represents the en- 
tire institution to the IAC. Pease sub- 
mit whatever you feel is appropriate 
to demonstrate these requirements. 
Due to the diversity of institutions 
and countries, the IAC cannot set any 
fast rules. Associate Membership ap- 
plications will be judged on their 
merit by the IAC President. 

For information on becoming a 
member of IAC please write: 


International Apple Core 

P.O. Box 976 

Daly City, CA 94017 




SUMMER 1981 


APPLE ORCHARD 


PAGE 73 


(continued from page 44) 

FOR i : = 1 to LENGTH ( InF i 1 e ) DO 

IF InF i 1 e C I 3 IN C ' a 7 . . ' z 7 3 THEN 

InFileCi3 := chr (ord ( InFileCiD ) - 32 ); 

{. Open the DOS file and make sure it worked > 

if NOT OPENDOS * catun i t / InFile) -C Get a file > 
then EXIT (readdos ) ; 

WRITELN* 'Transferring file '); 

IF filelock THEN WRITE*'*-') 

ELSE WRITE* 7 7 ); 

WRITE (realf iletype, 7 7 ); 

WRITE *f ilelength: 3, 7 7 ); 

WRITELN* filename); 

WRITELN; 

■i Get output file name and open it > 

WRITE* 'Transfer to: * DEV: FNAME ) ? '); 

READLN * Ou tFi 1 e ) ; 

IF length * Ou tFi 1 e ) = 0 THEN EX IT * r ead d os ) ; 
REWRITE < f out / OutFile); 

< notify the user that we are doing something so > 

< they will not get impatient and start pushing > 

{. buttons *like reset) > 


WRITELN* 'Wait a while. I will notify you 7 ); 
WRITELN* 7 when the transfer is complete 7 ); 


{. Read the Address and Length and put them on the> 

•C first two lines if (and only if) this is a 7 B 7 > 

< file * b inary ) . > 

< This takes care of Binary files that hold text > 

< If you want to do something else/ you can > 

•C change this part. > 

IF realfiletype = 7 B 7 THEN BEGIN 
WRITELN* f out / ReadBy teDOS+ 

Read By t eD0S*256 ) ; 

WRITELN* f out / ReadBy teDOS+ 

ReadBy t eD0S**256 ) ; 

END; 

< Read the file and write it to the desired unit > 
REPEAT 

WR ITE * f out / ReadCharDOS); 

UNTIL EOFDOS or * ERRDOS < > 0); 

< Well/ thats all folks ... > 

{ So. . . close up the files and tell 7 em we 7 re through > 

CLOSEJDOS; 

CLOSE ( f ou t / LOCK); 

WRITELN* 'Your file is converted ... '); 

WRITELN* 'Push < RETURN > button to continue'); 
READLN(ans); 


1 ddd °7 irectory 


POSTPAID 

INCLUDING 

DOCUMENTATION 


|wwwww| R| JER 


A DISK UTILITY 
BY VALJ. GOLDING 

• Creates Fancy File Names in Seconds 

• Enter Flash, Inverse, Etc. from 
Keyboard 

• Modify Anything in a Catalog 

• Many other unique features 


% B ^ UTILITIES 

4147-0 California Ave. S.W. 
^ ^ Seattle, Wa 98116 

SPECIFY DOS 3.2 or 3.3 WHEN ORDERING 


*COPY PROTECTED DISKETTE 
* BACK UP ON REVERSE* 




PAGE 74 


APPLE ORCHARD 


SUMMER 1981 


INTERNATIONAL APPLE CORE 
SPONSORING MEMBERS 


IAC Sponsors are a special breed. 
They are the organizations who con- 
tribute to and support many IAC acti- 
vities. In addition, they provide us ap- 
plication notes concerning their 
products — notes that show new and 
different ways to utilize the Spon- 
sors’ products with modifications for 
special purposes. When you con- 
sider a software or product purchase, 
give our sponsors special considera- 
tion; they have shown that they care 
about their customers. 


Apple Computer Inc. 

10260 Bandley Drive 
Cupertino, CA 95014 
(408) 996-1010 

Axiom Corporation 

1014 Griswold Avenue 
San Fernando CA 91340 
(213) 365-9521 

Belk Enterprises 

125 E. Alton Avenue 
Santa Ana, CA 92707 
(714) 641-0945 

Bell & Howell 

7100 McCormick Road 
Chicago, IL 60645 
(312) 262-1600 

Compuserve-Micronet 
5000 Arlington Centre Blvd. 
Columbus, OH 43220 
(614) 457-8600 

Creative Computing 

39 E. Hanover Avenue 
Morris Plains, NJ 07960 
(201) 540-0445 

Custom Computing Systems, Inc. 

122 Second Avenue North 
Saskatoon, Sask. Canada 
S7K 2B2 
(306) 664-8933 


dilithium Press 
P.O. Box 606 
Beaverton, OR 97075 
(503) 243-1160 

Epson America, Inc. 

23844 Hawthorne Blvd. 

Torrance, CA 90505 
(213) 378-2220 

Hayes Microcomputer Products 

5835 Peachtree Corners East 
Norcross, GA 30092 
(404) 449-8791 

Image Computer Products, Inc. 

615 Academy Drive 
Northbrook, IL 60062 

Interactive Structures, Inc. 

P.O. Box 404 

Bala Cynwyd, PA 19004 

(215) 667-1713 

Malibu Electronics Corp. 

2301 Townsgate Road 
Westlake Village, CA 91361 
(805) 469-1990 

Mountain Computer, Inc. 

300 Harvey West Blvd. 

Santa Cruz, CA 95060 

Nestar Systems, Inc. 

2585 East Bayshore Road 
Palo Alto, CA 94303 
(415) 493-2223 

Okidata Corporation 

111 Gaither Drive 
Mt. Laurel, NJ 08054 
(609) 235-2600 


Peachtree Software 

3 Corporate Square, Suite 700 
Atlanta, GA 30329 
(404) 325-8533 


Peripherals Unlimited 

2105 Sheriff Court 
Vienna, VA 22180 

Siro-tech Software Products 

6 Main Street 
Ogdensburg, NY 13669 
(315) 393-5151 


Source Telecomputing Corp. 

1616 Anderson Road 
McLean, VA 22102 
(703) 821-6660 


SSM Microcomputer Products, 
Inc. 

2190 Paragon Drive 
San Jose, CA 95131 
(408) 946-7400 


Syntauri, Ltd. 

3506 Waverly Street 
Palo Alto, CA 94306 
(415) 494-1017 


Verbatim Corporation 

323 Soquel Way 
Sunnyvale, CA 94086 
(408) 245-4400 

Vista Computer Company 

1317 E. Edinger Street 
Santa Ana, CA 92705 
(714) 953-0523 


Xerox Retail Markets Div. 

7700 Edgewater Drive, Suite 306 
Oakland, CA 94621 
(415) 632-5808 


(For information on Sponsoring 
Membership in the IAC, write to: 
Sponsors, IAC, P.O. Box 976, Daly 
City, CA 94017). 



SUMMER 1981 


APPLE ORCHARD 


PAGE 75 


INTERNATIONAL APPLE CORE 
MEMBER CLUB ROSTER 

6/81 


This roster of member clubs is di- 
rected primarily at Apple Orchard 
readers who either currently don’t 
belong to any Club, or who are look- 
ing for additional sources of informa- 
tion. The roster is arranged alpha- 
betically by country and state/ 
province. In addition, some clubs 
have a membership, publication 
and/or software services which go 
beyond local geographic bounda- 
ries. Readers may wish to contact 
these Clubs and request a sample 
newsletter. If you do, we recommend 
enclosing a check for two dollars to 
cover their postage and handling 
costs. 

AUSTRALIA 

EMU 

Box 3143, G.P.O. 

Sydney 2001, NSW Australia 

APPLE USER’S CLUB 
8 Leemon Street 

Condell Park, NSW Australia 2200 

W.A.U.G. 

P.O. Box 19 
Wondai, Queensland 
Australia 4606 

S. AUSTRALIAN APPLE USERS 
CLUB 

do Computerland, 125 Pirie St. 
Adelaide, So. Australia 5000 

TAS APPLE USERS CLUB 
422 Elizabeth St. 

North Hobart, Tasmania 
Australia 7000 

MICOM 
P.O. Box 60 
Canterbury, Victoria 
Australia 3126 

APPLE USERS CLUB 
WESTERN AUSTRALIA 
269 Marmion St. 

Cottlesloe, W. A. 

Australia 6011 


AUSTRIA 

APPLE USER CLUB AUSTRIA 

P.O. Box 51 

A-l 181 Wien, Austria 0 


BRAZIL 

BRAZIL APPLE CLUBE 
Rua Maestro Pena 90 
Porto Allegre, Brazil 90 000 

CANADA 

APPLE B. C. USERS SOCIETY 
# 101-2044 West Third Avenue 
Vancouver, B.C. Canada 

OTTAWA 6502 USERS GROUP 
P. O. Box 6283 Station J 
Ottawa, Ont. Canada K2A IT3 

APPLE-CAN 

P.O. Box 696 Station B 

Willowdale, Ont. Canada M2K 2P9 

BOLO/UB APPLE CLUB 
1208 Patenaude #3 
Laval, Que. Canada H76 3H2 

CLUB APPLE DE MONTREAL 
32 Avenue Des Erables 
St. Therese DE B1 Que. 

Canada J7E 3T4 

CLUB DE MICRO-ORDINATEUR 
ST. JEAN 
P.O. Box 21 

St. Jean, Que. Canada J3B 6Z1 

SASK-APPLE RESEARCH GROUP 
P.O. Box 291 Sub. P.O. #6 
Saskatoon, Sask. Canada S7N 0W0 

COLOMBIA 

GRUPO USARIOS APPLE DE 
COLUMBIA 
A.A 91226 
Bogota, Columbia 


ENGLAND 

BRITISH APPLE SYSTEMS USER 
GROUP 
P.O. Box 174 

Watford, England WD2 6NF 

MIDDLESEX MED SCH APPLE 
CLUB 

Cleveland St. — Physics Dept. 
London, England W1P 6DB 

FRANCE 

OEDIP— APPLE 
8 Place Ste. Opportune 
Paris, France 75001 

GERMANY (Federal Republic) 

APPLE OF EUROPE 
P.O. Box 4068 

Hattingen, West Germany D-4320 

APPLE CLUB FRANKFURT 
Schweizer Str. 92 
Frankfurt/M.70, 

W. Germany D-6000 

APPLE CLUB ROEDINGHAUSEN 
Wehmerhorstsr.110 
Roedinghausen, Germany D-4986 

HONG KONG 

HONG KONG APPLE 
do Delta Communication 
15 Cumberland Road, Rear Portion 
Kowloon Tong, Hong Kong 

HONG KONG APPLE DRAGON 
101 Fu House, 7 Ice House St. 
Hong Kong 

INDONESIA 

JAKARTA APPLE CORE 
International School Computer 
Dept. 

P.O. Box 79/KBT 
Jakarta Selatan, Indonesia 



PAGE 76 


APPLE ORCHARD 


SUMMER 1981 


IRELAND 

APPLE USERS— DUBLIN 
51 Lower Camden St. 
Dublin 2, Ireland 


APPLE BUGS PHILLIPINES 

20-29 Banchi Yamate-Cho 1 Chome 

Suita City, Osaka, Japan APPLE P. I. 

3rd Floor, Liberty Bldg., Pasay Rd. 

NEPAL Makati/Manila, Phillipines 3116 


ISRAEL 

YEDA-NIKUV COMPUTERS 
12 Karlibach St. 

Tel Aviv, Israel 0 

ITALY 

MELA-MANIA APPLE USER CLUB 
Cappello Via Monte Pelago 2 
Ancona, Italy 60100 

JAPAN 

DEPARTMENT OF ORTHOPEDIC 
SURGERY 

Takatoshi Ide-Kurume U. Sch. 
Medicine 

1167 Asahi-Machi, Kurume 
Fukouka, Japan 

BAKED APPLE 

Miyadaira Apts. No. 1; 1575 Sugao 
Takatsu-Ku, Kawasaki-Shi 
Kangawa, Japan 


APPLE USERS 

do Gerold V. Van Der Vlugt, M.D. 
Kathmandu (ID) 

Department of State 
Washington, D.C. 20520 

MALAYSIA 

APPLE ORCHARD 
Batu 3, Jalan Cheras 
Kuala Lumpur, Malaysia 

NETHERLANDS 

APPLE GEBRUIKERS GROEP 
NEDERLAND 
Bergselaan 145 A 
Rotterdam, Netherlands 

NEW ZEALAND 

NZ GROUP OF APPLE USERS 
90 Washington Ave. 

Brooklyn 2, New Zealand 


SCOTLAND 

APPLE— EDEN 
10 Seton Terrace 
Glasgow, Scotland G31 2HU 

SOUTH AFRICA 

TAC2 APPLE USERS GROUP 
P.O. Box 87421 
Houghton, South Africa 2041 

SPAIN 

CATALUNYA APPLE CLUB 
Fabra y Puig 389 E/4 
Barcelona-31, Spain 

SWEDEN 

APPLE USERS GROUP SWEDEN 
Norra Valvagen 24 
Kristianstad, 291 32 Sweden 


THE MAILING LABEL AND FILING SYSTEM 


From Avant-Garde Creations only $24.95 ppd. 

This unique system will handle both your filing needs and your 
mailing label needs. 

It’s uniqueness starts with user-determined variables (up to 10 
options) and continues with a special COUNT/SORT routine that 
allows the user to sort up to 9 VALUES for each of any 9 (out of 18) 
variables. It will print mailing labels, do a regular print-out or 
just display the criteria- meeting records while it counts them. It 
will also range-sort for 3 particular variables. 

It makes an alphabetized directory of names and record numbers. 
You can find records by name or by numbers in seconds. If you 
don’t know the exact spelling there’s a quick-find option for directory- 
reading. 

You can customize your labels and print up to 6 lines of your 
variables on them. 

It includes special quick-copy and backup programs. 

An easy to use system, brimming with options and dynamics, 
which ends the need for separate filing and mailing label programs. 

Includes 40-page program manual and disk. APPLE II PLUS, 
48K, one or two disk drives. 


$24.95 ppd. 

We accept VISA/Mastercharge 

Write for our detailed brochure 
and more information: 

Avant-Garde Creations 
P.O. Box 30160 
Eugene, OR 97403 
Dept, ao 
503-345-3043 
Noon to 6 pm. 


THE MAILING LABEL 
AND 

IP FILING SYSTEM 


APPLE II PLUS. 48K 


AVANT-GARDE CREATIONS 
HAS SOFTWARE 

Over SO disks available in areas of educa- 
tion, art/ design , games, business, utilities, 
and self-transformation! 

WRITE FOR CATALOGS 

The Creativity Tool Box Draw, write poetry, music. Includes Action 
Sounds, Hi-Res Scrolling, routines, shape tables and shape view program, utilities, 
animation demo, and fonts. $44.95 

“...impressive, .satisfying. ..interesting.. .fun!” Peelings (The Magazine of Software 
Reviews) • : 

“truly different.. .unique.. .the program Is an enjoyable one... cute... very interesting... 
new... nice.. .a good value! Apple Orchard (Winter) 

WE HAVE MORE! 

Chambers of Xenobia A new adventure game with Hi-Res & sounds 

/ $15.95 

5 Great Games! Animal Bingo, Jungle Safari, Space Defense, Sky Watcher, 
Air Traffic Controller $29.95 (or $9.95 each) 

5 More Great Games! Deep Sea Treasure, Mystery Code, Depth Charge, 
The Mine Fields of Normalcy, Turn ‘Em Loose $29.95 (or $9.95 each) 

The Complete Mailing Label & Filing System Filing, label- 
making, binary sort, dynamic sorting, directory, quick>find, formatted reports, char- 
acter code sorts, zip or alphabetical order, two-level sorting and more! 

$59.95 (4 disks and 3 manuals) 


Sentence Diagramming Educational, grades 6-12 $19.95 

Action Soiinps & Hi-Res Scrolling Designed to give your pro- , 
gram the excitement of action & sound $15.95 

Super Draw & Write Fonts, drawing, and useful utilities $15.95 

Super Shape Draw & Animate The best system yet, it works... 
create and/or animate shape tables like a dream... $34.95 

Demo Disk 1 Some of our best stuff $9.95 

Demo Disk II More of our best $9.95 


And introducing: The Zenith Education Systems 

Easy-to-use programs designed to aid in creation, modification, monitoring and 
grading lesson material. Demonstration package available for $10.00 ( includes 2 
disks and a booklet) Complete Z.E.S. System $250.00 

ALL OF OUR SOFTWARE IS WRITTEN IN APPLESOFT* , 48K, DISK 

OfL lV . -iL f 

AVANT-GARDE CREATIONS DEALER INQUIRIES INVITED 

P.O. Box 30160 Eugene, OR 97403 VISA/MASTERCARD 

(503) 345-3043 (12pm-6pm 7 days a week) 


* Apple is a trademark of Apple Computer, Inc. 




SUMMER 1981 


APPLE ORCHARD 


PAGE 77 


SWITZERLAND 

MICROCLUB 

A. Rte. Villeret 48 

St. Imier, Switzerland CH 2610 

VENEZUELA 

APPLE USERS OF PARAGUANA 
G. sanderson — c/o Lagoven S.A. 
Apt. 47 

Judibana; Falcon 
Venezuela 4147A 

YUGOSLAVIA 

APPLE CLUB ZAGREB 
Ruzmarinka 5, 41000 
Zagreb, Yugoslavia 0 

UNITED STATES OF AMERICA 

Alabama 

APPLE CORPS OF BIRMINGHAM 
P.O. Box 3321 -A 
Birmingham, AL 35255 

NEWTON’S TREE APPLE USER 
GROUP 

3714 Lakewood Circle 
Huntsville, AL 3581 1 

QUAD CITIES APPLE BYTERS 
129 E. Oak Hill Drive 
Florence, AL 35630 

Arkansas 

LITTLE ROCK APPLE ADDICTS 
P.O. Box 55215 Hillcrest Sta. 

Little Rock, AR 72205 

Arizona 

ADAM-II 

P.O. Box 34056 

Phoenix, AZ 85206 

TUCSON APPLE USERS GROUP 
Pima College 
2202 W. Anklam Rd. 

Tucson, AZ 85709 

GILA VALLEY APPLE GROWERS 
ASS’N. 

c/o Synergistics, P.O. Box 1077 
Thatcher, AZ 85552 

MOUNTAIN VIEW APPLE USERS 
GROUP 

1923 Viola Drive 
Sierra Vista, AZ 85635 

APPLE C.A.R.T. 

P.O. Box 2361 
Page, AZ 86040 


California 

HFEA APPLE COMPUTER USERS 
GROUP 

417 Meadowbrook Place 
Anaheim, CA 92801 

PLACER COUNTY ED. 

FILM CEN. 

1228 High Street 
Auburn, CA 95603 

APPLE BUG 

4509 Millbrook Way 

Bakersfield, CA 93309 

LERC ACES 
P.O. Box 551 
Burbank, CA 91520 

TRI-NETWORK APPLE USERS 
GROUP 
8041 Sadring 
Canoga Park, CA 91304 

AEROSPACE APPLE USER 
GROUP 

28901 Lotusgarden Dr. 

Canyon Country, CA 91351 

HESEA APPLE COMPUTER CLUB 
21111 Dolores #146 
Carson, CA 90745 

ABACUS USER GROUP 
2850 Jennifer Drive 
Castro Valley, CA 94546 

ORIGINAL APPLE CORPS 
12804 Magnolia 
Chino, CA 91710 

APPLE FOR THE TEACHER 
5848 Riddio St. 

Citrus Heights, CA 95610 

EV AC 

250 Vi W. Center, Apt. B 
Covina, CA 91723 

APPLE VALLEY COMPUTER 
CLUB 

4900 Newcastle 
Encino, CA 91316 

UCLA APPLE USERS GROUP 
17565 Bullock St. 

Encino, CA 91316 

APPLE SAC 
P.O. Box 874 
Fairoaks, CA 95628 

RIDGECREST APPLE GROUP 
Star Rt. Box 1 09E 
Inyokern, CA 93527 

S.P.A.C.E. 

4546 El Camino Real 
Los Altos, CA 94022 

L.A. APPLE USERS GROUP 
9513 Hindry PI. 

Los Angeles, CA 90045 


JPL COMPUTER/APPLE CLUB 
24575 Spartan St. 

Mission Viejo, CA 92691 

SILICON APPLE PROGRAMMERS 
SOC. 

18138 Bancroft Ave. 

Monte Sereno, CA 95030 

NORTH COUNTY COMPUTER 
CLUB 

2521 Oceanside Blvd. 

Oceanside, CA 92054 

APPLE CORPS OF SAN DIEGO 
279 Satinwood Way 
San Diego, CA 92114 

SAN FRANCISCO APPLE CORE 
1515 Sloat Blvd. 

San Francisco, CA 94132 

BLOSSUM VALLEY APPLE CLUB 
5821 Cottle Road 
San Jose, CA 95123 

APPLE MUG 
c/o Med Logic Systems 
2030 E. 4th St. # 133 
Santa Ana, CA 92705 

SANTA BARBARA APPLE USERS 
GROUP 
2007 State St. 

Santa Barbara, CA 93105 

APPLE P.I.E. 

337 Montclair 
Santa Clara, CA 95051 

SANTA CRUZ APPLE GROUP 
P.O. Box 1428 
Santa Cruz, CA 95061 

S.M.A.L. APPLE 
223 S. Broadway 
Santa Maria, CA 93454 

SOURCE APPLE USERS GROUP 
2525 Beverly Ave. # 9 
Santa Monica, CA 90405 

APPLEPICKERS 
P.O. Box 4208 
Santa Rosa, CA 95402 

APPLE PI 

171 E. Thousand Oaks Blvd. 

Ste. 104 

Thousand Oaks, CA 91360 

APPLE JACKS 
4818 Reese Road 
Torrance, CA 90505 

SOUTH BAY APPLES COMPUTER 
CLUB 

506 Ridgewood Dr. 

Vacaville, CA 95688 

APPLEHOLICS ANONYMOUS 
c/o Byte Shop, 155 Morse Ave. 
Ventura, CA 93003 

(continued on page 80) 



#The Newest In 


Apple Fun 

We’ve taken five of our most popular programs and 
combined them into one tremendous package full of 
fun and excitement. This disk-based package now of- 
fers you these great games: 

Mimic — How good is your memory? Here’s a chance 
to find out! Your Apple will display a sequence of 
figures on a 3 x 3 grid. You must respond with the ex- 
act same sequence, within the time limit. 

There are five different, increasingly difficult ver- 
sions of the game, including one that will keep going 
indefinitely. Mimic is exciting, fast paced and 
challenging — fun for all! 

Air Flight Simulation — Your mission: Take off and 
land your aircraft without crashing. You’re flying 
blind — on instruments only. 

A full tank of fuel gives you a maximum range of 
about 50 miles. The computer will constantly display 
updates of your air speed, compass heading and 
altitude. Your most important instrument is the Angle 
of Ascent/Bank Indicator. It tells if the plane is climb- 
ing or descending, whether banking into a right or left 
turn. 

After you’ve acquired a few hours of flying time, 
you can try flying a course against a map or doing 
aerobatic maneuvers. Get a little more flight time 
under your belt, the sky’s the limit. 

Colormaster — Test your powers of deduction as you 
try to guess the secret color code in this Mastermind- 
type game. There are two levels of difficulty, and three 
options of play to vary your games. Not only can you 
guess the computer’s color code, but it will guess 
yours! It can also serve as referee in a game between 
two human opponents. Can you make and break the 
color code . . . ? 

Star Ship Attack— Your mission is to protect our or- 
biting food station satellites from destruction by an 
enemy star ship. You must capture, destroy or drive 
off the attacking ship. If you fail, our planet is 
doomed ... 

Trilogy — This contest has its origins in the simple 
game of tic-tac-toe. The object of the game is to place 
three of your colors, in a row, into the delta-like, mul- 
ti-level display. The rows may be horizontal, vertical, 
diagonal and wrapped around, through the “third di- 
mension”. Your Apple will be trying to do the same. 
You can even have your Apple play against itself! 

Minimum system requirements are an Apple II or 
Apple II Plus computer with 32K of memory and one 
minidisk drive. Mimic requires Applesoft in ROM, all 
others run in RAM or ROM Applesoft. 

Order No. 0161AD $19.95 


Solar Energy For The Home 

With the price of fossil fuels rising astronomically, solar space-heating systems are starting to become very 
attractive. But is solar heat cost-effective for you? This program can answer that question. 

Just input this data for your home: location, size, interior details and amount of window space. It will then 
calculate your current heat loss and the amount of gain from any south facing windows. Then, enter the data 
for the contemplated solar heating installation. The program will compute the NET heating gain, the cost of 
conventional fuels vs. solar heat, and the calculated payback period— showing if the investment will save you 
money. 

Solar Energy for the Home: It’s a natural for architects, designers, contractors, homeowners. . .anyone 
who wants to tap the limitless energy of our sun. 

Minimum system re ]uirements are an Apple II or Apple II Plus with one disk drive and 28K of RAM. 
Includes AppleDOS 3.2. 

Order No. 0235AD (disk-based version) $34.95 


Math Fun 


-Paddle Fun 


This new Apple disk package requires a steady eye and a quick hand at the game paddles! It includes: 
Invaders — You must destroy an invading fleet of 55 flying saucers while dodging the carpet of bombs they 
drop. Your bomb shelters will help you — for a while. Our version of a well known arcade game! Requires Ap- 
plesoft in ROM. 

Howitzer — This is a one or two person game in which you must fire upon another howitzer position. This pro- 
gram is written in HIGH-RESOLUTION graphics using different terrain and wind conditions each round to 
make this a demanding game. The difficulty level can be altered to suit the ability of the players. Requires Ap- 
plesoft in ROM. 

Space Wars — This program has three parts: (1) Two flying saucers meet in laser combat — for two players, (2) 
two saucers compete to see which can shoot out the most stars — for two players, and (3) one saucer shoots the 
stars in order to get a higher rank — for one player only. Requires Applesoft. 

Golf — Whether you win or lose, you’re bound to have fun on our 18 hole Apple golf course. Choose your 
club and your direction and hope to avoid the sandtraps. Losing too many strokes in the water hazards? You 
can always increase your handicap. Get off the tee and onto the green with Apple Golf. Requires Applesoft. 

The minimum system requirement for this package is an Apple II or Apple II Plus computer with 32K of 
memory and one minidisk drive. 

Order No. 0163AD $19.95 


The Math Fun package uses the techniques of immediate feedback and positive reinforcement so that 
students can improve their math skills while playing these games: 

Hanging— A little man is walking up the steps to the hangman’s noose. But YOU can save him by answering 
the decimal math problems posed by the computer. Correct answers will move the man down the steps and 
cheat the hangman. 

Spellbinder — You are a magician battling a computerized wizard. In order to cast death clouds, fireballs and 
other magic spells on him, you must correctly answer problems involving fractions. 

Whole Space — Pilot your space craft to attack the enemy planet. Each time you give a correct answer to the 
whole number problems, you can move your ship or fire. But for every wrong answer, the enemy gets a 
chance to fire at you. 

Car Jump — Make your stunt car jump the ramps. Each correct answer will increase the number of buses your 
car must jump over. These problems involve calculating the areas of different geometric figures. 

Robot Duel — Fire your laser at the computer’s robot. If you give the correct answer to problems on calculat- 
ing volumes, your robot can shoot at his opponent. If you give the wrong answer, your shield power will be 
depleted and the computer’s robot can shoot at yours. 

Sub Attack — Practice using percentages as you maneuver your sub into the harbor. A correct answer lets you 
move your sub and fire at the enemy fleet. 

All of these programs run in Applesoft BASIC, except Whole Space, which requires Integer BASIC. 

Order No. 0160AD $19.95 


Skybombers 

Two nations, seperated by The Big Green Moun- 
tain, are in mortal combat! Because of the terrain, 
their ’s is an aerial war — a war of SKYBOMBERS! 

In this two-player game, you and your opponent 
command opposing fleets of fighter-bombers armed 
with bombs and missiles. Your orders? Fly over the 
mountain and bomb the enemy blockhouse into dust! 

Flying a bombing mission over that innocent look- 
ing mountain is no milk run. The opposition’s aircraft 
can fire missiles at you or you may even be destroyed 
by the bombs as they drop. Desperate pilots may even 
ram your plane or plunge into your blockhouse, sui- 
cidally. 

Flight personnel are sometimes forced to parachute 
from badly damaged aircraft. As they float helplessly 
to earth, they become targets for enemy missiles. 

The greater the damage you deal to your enemy, the 
higher your score, which is constantly updated at the 
bottom of the display screen. 

The sounds of battle, from exploding bombs to the 
pathetic screams from wounded parachutists, remind 
each micro-commander of his bounden duty. Press 
On, SKYBOMBERS— Press On! 

Minimum system requirements: An Apple II or Ap- 
ple II Plus, with 32K RAM, one disk drive and game 
paddles. 

Order No. 0271AD (disk-based version) $19.95 



Instant Software 



* A trademark of Apple Computer Inc. 

PETERBOROUGH, N.H. 03458 
603-924-7296 


Apple* Software 

From Instant Software 


Santa Paravia and Fiumaccio 


Buon giorno , signore! 

Welcome to the province of Santa Paravia. 

As your steward, I hope you will enjoy your 
reign here. I feel sure that you will find it, shall 
we say, profitable. 

Perhaps I should acquaint you with our little domain. It is not a 
wealthy area, signore, but riches and glory are possible for one who 
is aware of political realities. These realities include your serfs. They 
constantly request more food from your grain reserves, grain that 
could be sold instead for gold florins. And should your justice 
become a trifle harsh, they will flee to other lands. 

Yet another concern is the weather. If it is good, so is the harvest. 

But the rats may eat much of our surplus and we have had years of 
drought when famine threatened our population. 

Certainly, the administration of a growing city-state will require 
tax revenues. And where better to gather such funds than the local 
marketplaces and mills? You may find it necessary to increase custom duties or tax 
the incomes of the merchants and nobles. Whatever you do, there will be far- 
reaching consequences. . .and, perhaps, an elevation of your noble title. 

Your standing will surely be enhanced by building a new palace or a magnificent 
cattedrale. You will do well to increase your landholdings, if you also equip a few 
units of soldiers. There is, alas, no small need for soldiery here, for the unscrupulous 
Baron Peppone may invade you at any time. 

To measure your progress, the official cartographer will draw you a mappa. From 



it, you can see how much land you hold, how much of it is under the plow and how 
adequate your defenses are. We are unique in that here, the map IS the territory. 

I trust that I have been of help, signore. I look forward to the day when I may ad- 
dress you as His Royal Highness, King of Santa Paravia. Buona fortuna or, as you 
say, “Good luck”. For the Apple 48K. 

Order No. 0174A $9.95 (cassette version). 

Order No. 0229AD $19.95 (disk version). 


TO SEE YOUR LOCAL INSTANT SOFTWARE DEALER OR USE THE ORDER FORM BELOW 

ORDER 


For Fast 
Service 


1/ 




Toll-Free 
1 - 800 - 258-5473 


500 


Name 


City _ 


. State _ 


-Zip- 


Apple Cassettes 


0018A Golf $7.95 

0025A Mimic $7.95 

0040A Bowling/Trilogy $7.95 

0073A Math Tutor I $7.95 

0079A Oil Tycoon $9.95 

0080 A Sahara Warriors $7.95 

0088A Accounting Assistant $7.95 

0094A Mortgage w/Prepayment Option/ 

Financier $7.95 

0096A Space Wars $7.95 

0098A Math Tutor II $7.95 

0174A Santa Paravia and Fiumaccio $9.95 

01 48 A Air Flight Simulation $9.95 


We Guarantee It! 

V-vo"’ 

Guarantee 

OUR PROGRAMS ARE GUARANTEED 
TO BE QUALITY PRODUCTS. IF NOT 
COMPLETELY SATISFIED YOU MAY 
RETURN THE PROGRAM WITHIN 60 
DAYS. A CREDIT OR REPLACEMENT 
WILL BE WILLINGLY GIVEN FOR 
ANY REASON. 


□ Check 

□ Money Order 

□ VISA 

□ AMEX □ Master Charge 

Card No 



Fvp Dat° 




Date 


1 

Order your Instant Software toda 


Quantity 

Order No. 

Program name 

Unit cost 





























Shipping and handling 


$1.00 

H ^ . _ Total order 



Instant Software Inc 


| Peterborough, N.H. 03458 1 

I -J 










PAGE 80 


APPLE ORCHARD 


SUMMER 1981 


(continued from page 77) 

APPLE CREEK 
1815 Ygnacio Valley Rd. 

Walnut Creek, CA 94598 

APPLE PEELERS 
340 N. Civic Dr., Apt. 503 
Walnut Creek, CA 

Colorado 

APPLE PI USERS GROUP 
P.O. Box 17467 
Denver, CO 80217 

SOUTH COLORADO APPLE 
USERS 
1635 S. Prarie 
Pueblo, CO 81005 

Connecticut 

NEW LONDON APPLE USERS 
GROUP 

130 Jefferson Ave. 

New London, CT 06320 

APPLELIST 
50 Ida Lane 
W. Haven, CT 06516 

APPLE USERS OF WESTPORT 
1439 Post Road East 
Westport, CT 06880 

Delaware 

GRAPE 
P.O. Box 8904 
Newark, DE 19711 

Florida 

SCAT 

P.O. Box 7488 

Clearwater, FL 33518 

A.C.E.S. 

P.O. Box 9222 
Coral Springs, FL 33065 

APPLE JAX 
1021 King St. 

Jacksonville, FL 32204 

APPLE USERS CORE 
307 Tarpon Rd. 

Mary Esther, FL 32569 

APPLE PI OF BREVARD 
P.O. Box 327 
Melbourne, FL 32901 

M AUG 

2300 NW 135 St. 

Miami, FL 33167 

SMAUG 

10201 Fontainebleu Blvd. #206 
Miami, FL 33172 

SPACE COAST APPLE USER 
GROUP 
P.O. Box 4332 
Patrick AFB, FL 32925 


SUN COAST COMPUTER ASS’N. 
P.O. Box 15294 Southgate PO 
Sarasota, FL 33579 

Georgia 

ATLANTA SOC. OF PROF. 
APPLE USERS 

6600 Powers Ferry Rd., Suite 220 
Atlanta, GA 30339 

SEA 

3258 Powers Ferry Rd. 

Marietta, GA 30067 

Hawaii 

H.A.U.S. 

P.O. Box 91 
Honolulu, HI 96810 

Idaho 

A.B.U.G. 

2213Targee #5 
Boise, ID 83705 

P.I.N.E. APPLES 
1855 Jean St. 

Pocatello, ID 83201 

Illinois 

C. A.C.H.E. 

18W 145 Bel Air Court 
Darien, IL 60559 

CRAB-APPLES 
P.O. Box 437 
DeSoto, IL 62924 

APPLE USERS— NU 
Mathematics Dept. 

Northwestern University 
Evanston, IL 60201 

SLACC 
2445 Cleveland 
Granite City, IL 62040 

D. A.T.A. 

5048 Pebble Creek Trail 
Loves Park, IL 61 1 1 1 

NW SUBURBAN APPLE USERS 
1300 S. Elmhurst Rd. 

Mt. Prospect, IL 60056 

DUPAGE APPLE USERS GROUP 
10 S. 592 Windjammer 
Napierville, IL 60540 

CENTRAL ILLINOIS APPLE 
(CIA) 

1023 W. Hudson 
Peoria, IL 61604 

APPLE PI COMPUTER CLUB 
11630 S. Nagle Ave. 

Worth, IL 60482 


Indiana 

CAUG 

2805 Chestnut Ct. 

Columbus, IN 47201 

FT. WAYNE APPLE COMP. 

USER GROUP 
3833 Foresthill Ave. 

Fort Wayne, IN 46805 

THE APPLE PICKERS, INC. 

P.O. Box 20136 
Indianapolis, IN 46220 
APPLE TECH 
412 West Third 
Mishawaka, IN 46544 

Iowa 

THE GREEN APPLES 
4417 N. Lincoln Ln. Lot 129 
Cedar Falls, IA 50613 

CEDAR RAPIDS APPLE USERS 
GROUP 
417 Third Ave. 

Cedar Rapids, I A 52404 

GLITCH KICKERS COMPUTER 
CLUB 

3711 Douglas 
Des Moines, IA 50310 

IOWA CITY APPLE USERS 
GROUP 

134 Ravencrest Dr. 

Iowa City, IA 52240 

l/OWA USER GROUP 
844 10th N.E. 

Mason City, IA 50401 

AGRI-CURSORS 
do Sac City State Bank 
500 Audobon 
Sac City, IA 50583 

Kansas 

APPLE BITS 
6140 Glenwood 
Mission, KS 66202 

APPLEBUTTER 
10049 Santa Fe Dr. 

Overland Park, KS 66212 

PLANE APPLE CLUB 
P.O. Box 12013 
Wichita, KS 67277 

Kentucky 

APPLE-SIDERS (Cincinnati) 

27 Crystal Lake Dr. 

Covington, KY 41017 

L.A.U.G.H.S. 

8207 Pipilo 
Louisville, KY 40222 

(continued on page 82) 



SUMMER 1981 


APPLE ORCHARD 


PAGE 81 


IAC ATTACH BIOS 1.1 DISK AND BOOKLET 


Because of popular demand, the International Ap- 
ple Core is offering the original ATTACH BIOS 1.1 
disk and documentation for the low price of $6.00 
plus $1.00 handling and mailing charge, anywhere 
in the world. Send your check or money order 
(payable in USA funds) to: 


INTERNATIONAL APPLE CORE 
ATTACH BIOS DISK 
P.O. BOX 976 

DALY CITY, CA 94017 USA 


Here’s the KEY 
to your Apple®! 



NAME 

ADDRESS 

CITY 

STATE 

COUNTRY 


Computer Station’s 


Programmer's 

Handbook 

to the 
Apple II ® 


Computer 

Station’s 
Programmers 

Handbook 
for the 
Apple® 



Indexed Looseleaf notebook (7V2” x 9”) 
rnntainino all the reference material found in our 


GALAXY SPACE WAR 1 

Galaxy Space War I 1 (WAR1) is a game of strategy in which the player has complete 
control of his space fleet’s tactical maneuvers. Each fleet battles its way toward the 
opponents galaxy in an attempt to destroy it and win the war. WAR1 simulates the 
actual environment encountered in a space war between two galaxies. Optimum use 
is made of Apple’s high resolution graphics (HIRES) and colors in displaying the 
twinkling stars universe, the colored ships of each fleet, long range sensors colored 
illuminations, and the alternating blinking colors used in battles between ships. 
Complementing HIRES are the sounds of war produced by Apple’s speaker. 

WAR1 is played between Apple and a player or between two players. You may 
play with total knowledge of each others fleet or only ships sensor knowledge of 
the opponents fleet. Each player builds his starting fleet and adds to it during the 
game. This building process consists of creating the size and shape of each ship, 
positioning it, and then allocating the total amount of energy for each ship. 

During a player’s turn he may dynamically allocate his ships total energy between 
his screen/detection and attack/move partitions. The percentage of the total energy 
allocated to each partition determines its characteristics. The screen/detection 
partition determines how much energy is in a ship’s screens and the detection sector 
range of its short range sensors. The attack/move determines the amount of energy 
the ship can attack with, its attack sector range, and the number of sectors it can 
move in normal or hyperspace. 

STOCK MARKET ANALYSIS PROGRAM 
DJI WEEKLY AVERAGE 1897-DATE 

ANA1 2 (ANALYSIS 1) is a set of BASIC Programs which enables the user to perform 
analyses on the Dow Jones Industrial weekly average data. From’ 6 months to 5 years 
of user selected DJI data can be plotted on the entire screen in one of 5 colors using 
Apple’s High Resolution capabilities. The DJI data can be transformed into different 
colored graphic representations called transforms. They are: user specified moving 
averages: a least squares linear fit (best straight line); filters for time, magnitude, or 
percentage changes; and user created relationship between the DJI data, a transform, 
or a constant using +,-,x,/ operators. Colored lines can be drawn between graphic 
points. Graphic data values or their dates of occurrence can be displayed in text on 
the screen. Any graph or text can be outputted to a users printer. The Grid Scale is 
automatically set to the range of the graphs or can be user changed. As many colored 
graphs as wanted can be plotted on the screen and cleared at any time. The user can 
code routines to operate on the DJI/transform data or create his own disk file data 
base. ANA1 commands can be used with his routines or data base. An update program 
allows the user to easily update a file with current data. 

APPLE® II, 48K, APPLESOFT mm GALAXY 

ROM CARD, DISK II DOS 3.2 ZZ DEPT.A06 

WAR1 DISK & MANUAL ...$39.95 — P.O. BOX 22072 

ANA1 DISK & MANUAL ...$49.95 SAN DIEGO, CA 92122 
CA residents add 6% sales tax (714) 452-1072 

Write or call for more information or see your local Apple dealer 

1 Software Reviews: Apple Orchard (12/80); The Book (1/81); Creative Computing (4/81) 

2 Software Reviews: Call-A.P.P.L.E. (2/80); Apple Orchard (3/80); Info World (8/80); Creative 

Computing (5/81) 


popular Programmers Guide to the Apple II® 

Plus . . . 

• Applesoft " & Integer 

• CP/M c Digital 
Research, Inc. 

• Basic-80 c Microsoft 

• Pascal 

Including Command References for 

• Applewriter" • Macro-Seed 

• Visicalc " Personal Software 

Hardware Configurations & 
Software Commands for 

• Spinwriter • Silentype 

• PaperTiger • Special ROMs 

Two diskette pockets in front & back. Notebook 
format allows user to add personal comments. A 
must for every Apple® pMner. Available from your 
local Apple® Dealer or from: 

Computer Station 

11610 Page Service Dr. 

St. Louts, MO. 63141 
(314)432-7019 || 

Direct order will incur a $2.00 shipping/handling 
charge plus sales tax where applicable 

Apple, Apple II and Applesoft are the registered trademarks of 
Apple Computer, Inc. 


• 6502 Assembly Language 

• DOS 3.3 

• DOS Tool Kit 

• Monitor 





PAGE 82 


APPLE ORCHARD 


SUMMER 1981 


(continued from page 80) 

Louisiana 

B.R.A.M.C.H. 

324 W. Parker Blvd. #35 
Baton Rouge, LA 70808 

CRESCENT CITY APPLE CORE 
72 Old Hickory Ave. 

Chalmette, LA 70043 

CENLA APPLE 
P.O. Box 1564 
England AFB, LA 71301 

Maryland 

MARYLAND APPLE CORPS 
6711 Greenspring Ave. 
Baltimore, MD 21209 

PENCOM 

J-303 Waverly Drive 
Frederick, MD 21701 

Massachusetts 

APPLE/BOSTON 

3 Center Plaza 
Boston, MA 02108 

APPLESAUCE 
118 Brookhaven Dr. 

East Longmeadow, MA 01028 

APPLE CORE OF BERKSHIRE 
COUNTY 
32 Deborah Ave. 

Pittsfield, MA 01201 

APPLESEED 

4 Cranebrook 
Shrewsbury, MA 01545 

APPLE GUILD 
P.O. Box 371 
Weymouth, MA 02188 

N.E.A.T. 

P.O. Box 2652 
Woburn, MA 02155 

Michigan 

ANN ARBOR APPLE 
P.O. Box M- 1047 
Ann Arbor, MI 48106 

APPLE CORE EXAMINERS 
4691 S. Elm Dr. 

Bay City, MI 48706 

K.A.C.U.S. 

455 W. Michigan Ave. 
Kalamazoo, Ml 49007 

GRAND RAPIDS APPLE 
3268 Coach Lane # 2 A 
Kentwood, MI 49508 

APPLE L.U.G. 

5411 Marsh Rd. 

Haslett, Ml 48840 


MICHIGAN APPLE COMPUTER 
CLUB 

P.O. Box 551 

Madison Heights, Ml 48071 

Minnesota 

MINI/APP/LES 
13516 Grand Ave. S. 

Burnsville, MN 55337 

Missouri 

A.M.M.P.L.E. 

333 E. Winter 
Columbia, MO 65201 

APPLE EYE 
25 Morwood Lane 
Creve Coeur, MO 63141 

PERSONAL COMP. CLUB OF 
ST. LOUIS 
274 Brightfield Dr. 

St. Louis, MO 6301 1 

APPLE JACKS 

11145 Suntree Rd., Apt. D 

St. Louis, MO 63138 

COMSTAT 

11610 Page Service Road 
St. Louis, MO 63141 

APPLE SQUIRES OF THE OZARKS 
1904 E. Meadowmere 
Springfield, MO 65804 

Nebraska 

COMPUSERS 
P.O. Box 2064 
Hastings, NE 68901 

BIG RED APPLE CLUB 
1301 N 19th 
Norfolk, NE 68701 

APPLESAUCE OF OMAHA 
1915 S 44 St. #112 
Omaha, NE 68105 

Nevada 

APPLE CORPS OF S. NEVADA 
6325 Portola Rd. 

Las Vegas, NV 99108 

New Hampshire 

SOUTHERN N.H. APPLE CORE 
Warner Hill Rd. RFD#5 
Derry, NH 03038 

New Jersey 

SOUTHERN NJ APPLE USERS 
GROUP 

106 Ashbrook Rd. 

Cherry Hill, NJ 08034 


MONMOUTH APPLE CORPS 
P.O. Box 333 

West Long Beach, NJ 07764 

APPLE GROUP— NJ 
141 1 Greenwood Dr. 

Piscataway, NJ 08854 

PRINCETON APPLE USERS 
GROUP 

do Comp. Enc., 2 Nassau St. 
Princeton, NJ 08540 

SHORT HILLS APPLE PITS 
29 Clive Hills Rd. 

Short Hills, NJ 07078 

New Mexico 

APPLEQUERQUE COMPUTER 
CLUB 

6609 Orphelia Ave. NE 
Albuquerque, NM 87109 

MESILLA VALLEY ORCHARD 

P.O. Box 114 

Las Cruces, NM 88001 

New York 

SOUTHERN TIER APPLE CORE 
409 Hooper Road 
Endwell, NY 13760 

APPLE POWER 
21 Ridgedale Ave. 

Farmingville, NY 11738 

SUFFOLK APPLE COMPUTER 
SOCIETY 
64 Pinedale Rd. 

Happauge, NY 11787 

U.A.U.G. do Upstate Com. 

629 French Rd. 

New Hartford, NY 13413 

BIG APPLE USERS GROUP 
P.O. Box 490 
Bowling Green Sta. 

New York, NY 10274 

CAMS —APPLE USERS 
GROUP 

Box 348 Ridge Road RD # 1 
Scotia, NY 12302 

T S A U G APPLE CLUB 
216 Cherry Rd. 

Syracuse, NY 13219 

APPLE C.I.D.E.R. 

1435 Tudor Way 
Victor, NY 14564 

MID-HUDSON MICRO USERS 
Imperial Plaza 

Wappingers Falls, NY 12590 



SUMMER 1981 


APPLE ORCHARD 


PAGE 83 


North Carolina 

APP-LE-KATIONS 
6525 Springfield Dr. 
Charlotte, NC 28212 

GREEN APPLES 
218 N. Elm St. 

Greensboro, NC 27401 

CAROLINA APPLE CORE 
P.O. Box 31424 
Raleigh, NC 27622 

North Dakota 

G.F. APPLE S.A.G.C.E. 

2500 B South Columbia Rd. 
Grand Forks, ND 58201 

APPLE POLISHERS 
1 1 12 Glacial Dr. 

Minot, ND 58701 

Ohio 

CINCINNATI APPLE-SIDERS 
(see Covington, Ky.) 

CENTRAL OHIO APPLE 
COMPUTER HOBBY 
1357 Bernhard Rd. 
Columbus, OH 43227 

APPLE-DAYTON 
4819 Leafburrow Dr. 

Dayton, OH 45424 

NEO-APPLE CORE 
7047 E. Jefferson Dr. 

Mentor, OH 44060 

TOLEDO APPLE USERS 
1417 Bernath Pkwy. 

Toledo, OH 43615 


Oklahoma 


MIDWEST CITY HOSP. 

APPLE USERS 
2825 Parklawn Dr. 
Midwest City, OK 73110 

BIG RED APPLE GROUP 
200 N. University Blvd. 
Norman, OK 73069 


OKC APPLE USERS GROUP 
3728 N. Frankford 
Oklahoma City, OK 73112 

TULSA COMPUTER SOC-APPLE 
USERS 

P.O. Box 1133 
Tulsa, OK 74101 


Oregon 


CORVALLIS APPLE CLUB 
2013 NW Monroe 
Corvallis, OR 97330 


A.P.P.L.E. PORTLAND 
1915 NE Couch 
Portland, OR 97232 


Pennsylvania 


APPLE USER OF PENNSYLVANIA 
29 S. New Ardmore Ave. 

Broomall, PA 19008 

ERIE APPLE CRUNCHERS 
P.O. Box 1575 
Erie, PA 16507 

ARG 

16 Laurel Lane 
Glen Riddle, PA 19037 

KEYSTONE APPLE CORE 
4644 Carlisle Pike 
Mechanicsburg, PA 17055 

CENTRAL PENN. APPLE INT. 
GROUP 

240 Calder Way 
State College, PA 16801 


South Carolina 


SCRAPPLE 
1610 Longview Rd. 

Mt. Pleasant, SC 29464 

LOWCOUNTRY APPLE CORPS 
313 Hawthorne St. 

Mt. Pleasant, SC 29464 

AUGUSTA APPLE USERS GROUP 
819 Jackson Ave. 

N. Augusta, SC 29841 

C S A APPLE CORE 
P.O. Box 405 
ShawAFB, SC 29152 


South Dakota 


RAPID CITY APPLE USERS 
3016 Glenwood 
Rapid City, SD 57701 


Tennessee 


MUSIC CITY APPLE CORE 
765 McMurray Dr., Apt. 04 
Nashville, TN 37211 


Texas 


ABILENE APPLE CLUB 
925 N. Judge Ely Blvd. 
Abilene, TX 79601 


A.I.D.E. 

P.O. Box 30878 
Amarillo, TX 79120 


FORT WORTH APPLE USER 
GROUP 

1401 Hillcrest Dr. 

Arlington, TX 76010 


RIVER CITY APPLE CORPS 
12404 Split Rail Pkwy. 
Austin, TX 78750 


MICRO APPLE CORE 
3920 Caruth Blvd. 
Dallas, TX 75225 


FRANKLIN MTN. APPLE 
ORCHARD 
Drawer G 
El Paso, TX 79951 


HISD/BASIC CURRIC. DEV. 
3830 Richmond Ave. 
Houston, TX 77027 


H A AUGG 
1 1803 Rowood Dr. 
Houston, TX 77070 


APPLE PI OF THE 
PERMIAN BASIN 
415 E. 43rd St. 
Odessa, TX 79762 


APPLESEED 

P.O. Box 12455 

San Antonio, TX 78212 


H.O.T.-APPLE-P.I.E. 
2321 Lee St. 

Waco, TX 76711 



PAGE 84 


APPLE ORCHARD 


SUMMER 1981 


Utah 


APPLE SLICE 

P.O. Box 11246 

Salt Lake City, (JT 84147 


Virginia 


APPLE WORMS 
3307 Indigo Rd. 
Chesapeake, VA 23325 

PENINSULA APPLE CORE 
1419 Todds Lane 
Hampton, VA 23666 

APPLE T.A.R.T. 

1706 Hanover Ave. 
Richmond, VA 23220 

NOVAPPLE 
8108 Adair Lane 
Springfield, VA 22151 


Washington 


KITSAP APPLE USERS GROUP 
7265 Thasos Ave. NE 
Bremerton, WA 98310 

THE G.R.A.P.E. 

P.O. Box 283 

Port Orchard, WA 98366 

A.P.P.L.E.— WASHINGTON 
14109 S.E. 168th St. 

Renton, WA 98055 

FETCH 

Naval Air Facility Box 13 
FPO Seatle, WA 98767 

AU 

12816 E. Desmet 
Spokane, WA 99216 


Wisconsin 


WISCONSIN APPLE USERS 
P.O. Box 11463 
Milwaukee, WI 53211 

FOX VALLEY CRAB-APPLES 
Math Dept. — John Oman 
University of Wisconsin 
Oshkosh, WI 54901 

Wyoming 

THE APPLE NET 

129 Park Ave., Orchard Valley 

Cheyenne, WY 92001 


District of Columbia 


HOBBY COMPUTER INFO. EXCH. 
2300 41st St. N.W. #203 
Washington, D.C. 20007 

WASHINGTON APPLE PI 
P.O. Box 34511 
Washington, D.C. 20034 


Guam 


TIDEWATER APPLE 

ORGANIZATION ADAM & EVE APPLE GROUP 

1021 Tivoli Crescent, Apt. 102 1 1 S. Hancock St. 

Virginia Beach, VA 23456 Madison, WI 53703 


GUAGE 

16-B S. Oceanview 

Finegayan, Guam 96912 






QmwP 




A p ie.s°y c 








SUMMER 1981 


APPLE ORCHARD 


PAGE 85 


Forbidden Fruit 

Pick these new products for your Apple 


Edited by 
Mark L. Crosby 


Producers of hardware and software 
for the Apple line of computers should 
send news releases 3 months in ad- 
vance to NEW PRODUCTS EDITOR, 
Apple Orchard, P.O. Box 976, Daly 
City, California 94017. The IAC can- 
not be held responsible for claims 
made by manufacturers. 


Contents: 


Hardware 

Input/Output 

Media 

Power Conditioning 

Speech 

Music 

Printers/ Plotters 
Miscellaneous 

Software 

Business/Education 

Graphics 

Languages (Programming) 
Simulations/Games 
Special Items 
Communications 
Utilities 

Word Processors 
Catalogs 
Miscellaneous 


HARDWARE 

Input/Output 


CLOCK/CALENDAR 



Clock/Calendar Module provides ac- 
curate real time counting. It can be soft- 
ware-programmed for either a 12-hour or 
24-hour format, and automatically ad- 
justs February to 29 days for leap years. 
Optional battery backup maintains accu- 
rate time counting when the Apple is 
powered down or during power outages. 
The time-setting signal to the clock can 
be jumper-disabled. Firmware includes 
three jumper-selectable driver programs. 
One transfers the date and time in the 
Mountain Hardware format. Another 
continually interrupts to write the correct 
time into an Applesoft string, while the 
third continually interrupts to display the 
time in the upper right-hand corner of the 
CRT screen. California Computer Sys- 
tems, 250 Caribbean Drive, Sunnyvale, 
CA 94086 (408) 734-5811. 

EXPANSION CHASSIS 

Expansion chassis offers eight addi- 
tional slots to expand the peripheral 
capacity of all Apple ][ computers. The 
user can select these slots with a panel 
mounted select/deselect switch or with 
immediate or deferred software com- 



mands. Comes with an Apple interface 
card and built-in power supply. Mountain 
Computer, 300 Harvey W. Blvd., Santa 
Cruz, CA 95060. 


CLOCK/CALENDAR 


Real-Time Clock/Calendar permits 
reading of time and date. Accurate even 
with computer turned off with long lived 
internal battery backup. Uses standard 
software to date output forms, to time 
events or simply to display the time and 
date on the screen. Clock supports fore- 
ground/background operation. Gold 
contacts and plated-through holes. 
Hours, minutes, seconds, year, month, 
day are provided with leap year register. 
Clock — $109, utility software $19 on 
cassette, $24 on disk. Frisbee Elec- 
tronics, P.O. Box 556, Ridgecrest, CA 
93555. 


LIGHT PEN 


Light Pen for the Apple allows those 
without typing skills to interact with the 
Apple ][. Two short BASIC subroutines 
handle the light detection and take less 
than 400 bytes. All pens come with com- 
plete documentation so that you can 
write your own programs in BASIC. No 
machine language coding is necessary. 
All pens are ready to plug in and use and 
no assembly is necessary, (low-res) 
$32.95. 3G Company Inc., Rt. 3, Box 
28A, Gaston, OR 971 19 (503) 662-4492. 


GREEN MONITOR 


Green phosphor monitor provides 
sharp, clear display of up to 80 characters 
by 25 lines of text or graphics. Built-in 
sound system and speaker uses standard 
video output. Screen angled 80 degrees 


PAGE 86 


APPLE ORCHARD 


SUMMER 1981 


to reduce glare. Lightweight industrial 
grade construction gives maximum por- 
tability with reliable operation. NEC 
America, Inc., 130 Martin Lane, Elk 
Grove Village, IL 60007. 


TEMPERATURE PROBES 


Tempsens provides direct temperature 
input for the Apple and other microcom- 
puters. Operating within a temperature 
range of — 10 to +160 degrees Fahren- 
heit, each Tempsens module provides 
two temperature probes to the AIM 16 
analog input module using a MANMOD1 
(both also available). Tempsens price is 
$49.95. Connecticut Microcomputer 
Inc., 34 Del Mar Dr., Brookfield, CT 
06804 (203) 775-4595. 


16K MEMORY CARD 


RAMCard provides the Apple ][ 48K 
computer with 16K additional bytes of 
programmable memory. It’s compatible 
with Microsoft’s SoftCard. It can be used 
with all software available for the Soft- 
Card, but it cannot be used in addition to 
the Apple Language Card — $195. Micro- 
soft Consumer Products, 400 108th Ave. 
N.E., Suite 200, Bellevue, WA 98004 
(206) 454-1315. 


16K MEMORY CARD 



16K RAM card increases your Apple’s 
memory to a maximum of 64K. This card 
is computer designed using shortest 
distance between points and laying heavy 
traces that improve overall reliability. 
Compatible with Pascal, Digital 


Research’s CP/M, DOS 3.3, COBOL, 
FORTRAN, Personal Software’s VisiCalc, 
PILOT, Integer BASIC, Applesoft BASIC 
and other software currently used with 
the Apple ][. 180 day warranty period — 
$ 1 95. Available at select Apple dealers or 
contact Computer Stop, 2545 W. 237th 
St., Suite L, Torrance, CA 90505 (213) 
539-7670. 


DUAL SIDED DISKETTES 


Dual sided mini diskettes are offered 
by Omni. Now you can record on both 
sids of a disk for twice the storage capac- 
ity of a single sided disk. Features two 
recording surfaces, two sets of write 
enable notches, two index holes, rein- 
forced hub rings and a lubricating shield 
to protect disk surface and reduce wear 
on disk drive read/write heads. Compati- 
ble with Apple and other microcom- 
puters — $50 box of ten (twenty sides). 
Omni Resources, 4 Oak Pond Avenue, 
Millbury, MA 01527 (617) 799-0197. 


STRINGY FLOPPY 



Exatron Stringy Floppy Mass Storage 
System is very similar to the operation of 
disk drives with the exception that it 
writes on an endless loop tape system 
called a wafer. One wafer can hold up to 
125K bytes. Operating system extends 
the command set of BASIC to allow com- 
plete control of the Stringy from the 
keyboard or from your program. Saves or 
loads a 16K program in 10 seconds. 
Works with Applesoft or Integer BASIC. 
Full year warranty. Two Stringy’s cost less 
than one disk drive with controller. Exa- 
tron Corporation, 3555 Ryder St., Santa 
Clara, CA 95051 (800) 538-8559. In Cali- 
fornia (408) 737-7111. 


Media 


CASSETTES 


High quality cassettes designed for 
microcomputers come in 50 and 100 
foot lengths and also the standard C-60 
and C-90 lengths. Norelco-style box with 
separate box labels. High energy tape is 
excellent for both data and audio use. 
Warrantied replacement within 30 days. 
Prices from $7.50 for a ten-pack of 50 
foot length to $77.50 for a fifty-pack of 
C-90 length. Microsette Co., 475 Ellis St., 
Mt. View, CA 94043 (415) 968-1604. 


DISK KIT 


Disk kit contains everything you need 
to handle disks. Comes with 12 dual- 
sided diskettes with reinforced hub ring. 
Double frequency tested on both sides. 
Also included are 2 head cleaning disks, 
1 bottle of specially formulated head 
cleaning solution, and 1 binder with 
labels and write/project patches — $59.50 
plus $3.50 for freight and handling 
charges. Factory Direct, P.O. Box 60759, 
Sunnyvale, CA 94088 (800) 824-7888; in 
California (800) 852-7777 ; for Alaska and 
Hawaii (800) 824-7919. 


Power Conditioning 

RESERVE POWER SUPPLY 



Applejuice reserve power supply pro- 
vides back-up power for the Apple ] [ com- 
puter during power “flickers”, prolonged 
outages and brownouts. An interrupt fea- 
ture can be used to generate an interrupt 
to automatically transfer memory con- 
tents to disk or to operate any external de- 
vice. Backup time is 25 minutes using a 
single disk drive, 48K, Language Card, 
printer or serial card and disk controller. 


SUMMER 1981 


APPLE ORCHARD 


PAGE 87 


Backup time is increased or decreased 
depending on peripheral current require- 
ments and disk usage. Recharges from 
discharge state in 10-12 hours. Model 
APS-2A $249. A one hour backup model 
is also available. APS-3 $295. High Tech- 
nology, Inc., 8001 N. Classen Blvd., P.O. 
Box 14665, Oklahoma City, OK 73113 
(405) 840-9900. 


Speech 


SPEECH SYNTHESIZER 


Speech synthesizer adds intelligible 
speech to your Apple. The initial 
operating system allows the creation of 
your own vocabulary with phonemes 
(word sounds) while using very little RAM 
memory (approximately 800 bytes + 20 
bytes per word). Enhanced operating 
systems and vocabulary ROMs will be of- 
fered as they become available. The Echo 
][ comes complete with speaker, instruc- 
tion manual, and a disk containing a 
speech editor, sample programs, and a 
sample vocabulary — $225. See your 
dealer or contact Street Electronics 
Corp., 3152 E. La Palma Ave., Suite C, 
Anaheim, CA 92806 (714) 632-9950. 


SPIKE/SURGE SUPPRESSOR 



Super Isolator is designed to control 
electrical pollution. Incorporates heavy 
duty spike/surge suppression, the Super 
Isolator features 3 individually dual-Pi 
filtered AC sockets. Equipment interac- 
tions are eliminated and disruptive/ 
damaging power line pollution is con- 
trolled. The Super Isolator will control 
pollution for an 1875 watt load (com- 
bined). Each socket can handle a 1000 
watt load. MODEL ISO-3 SUPER ISOLA- 
TOR for $94.95. Electronic Specialists, 
Inc., 171 South Main St., Natick, MA 
01760 (617) 655-1532. 


SPIKE/SURGE SUPPRESSOR 


The Spike-Spiker has eight individu- 
ally switched 120 VAC grounded outlets 
divided into two rows of separate filtered 
circuits of 4 outlets each, main on/off 
switch, fuse, and indicator light. Hash fil- 
tering occurs between the two groups of 
four outlets. Protects computer equip- 
ment from most power line transients. 
Maximum continuous load of 10 amps, 
maximum transient protection of 10 
joules with a switching time of 35 nano- 
seconds. Kalglo Electronics Co., Inc., 
Colony Drive Industrial Park, 6584 Ruch 
Road — E, Allen Twp., Bethlehem, PA 
18017 (800) 523-9685 in Pennsylvania 
(215)865-0006. 


Music 


MUSIC BOARD 


Appledac Hardware Music Board is a 
fully integrated digital audio system with 
an 8 bit D/A converter, 6-pole low-pass 
filter and half- watt audio amplifier with 
volume control. The board fits into slot 0, 
2 or 4 of the Apple ][. Software is also 
available including the capability to 
specify an independent amplitude 
envelope for each harmonic. A manual 
supplied contains specifications for 20 
different instruments and a discussion of 
sound synthesis. A song pack is available 
which contains 30 selections on a disk. 
Board: $89, Software: $49, Song Pack: 
$20. Micro Technology Unlimited, 2806 
Hillsborough St., P.O. Box 12106, 
Raleigh, NC 27605 (919) 833-1458. 


MCJSIC BOARD 


MusicSystem features 16 part digital 
synthesis with stereo, fully program- 
mable waveforms and envelopes and 
graphic input of standard musical nota- 
tion. Includes dual boards ready to install. 
Includes light pen for input and editing. 
Provided are all connecting cables and 
standard RCA pin jacks for connection to 
stereo amplifier or headphones. All soft- 
ware included on disk requires no com- 
piling or modifications. Manual covers in- 
stallation, a tutorial, reference details, 
hardware description, theory of additive 
synthesis, etc. Mountain Hardware, 300 
Harvey West Blvd., Santa Cruz, CA 95060 
(408) 429-8600. 


Printers/Plotters 


DAISY WHEEL PRINTER 



The new V300 Daisy Wheel Printer 
produces letter quality printing using 
standard Diablo or Qume-type 96 char- 
acter print wheels. Accommodates paper 
widths up to 1 5 inches and can print up to 
136 columns. Character spacing is 1/120 
inch minimum and line space is 1/48 inch 
minimum. Completely furnished and 
ready to use. Available with standard 
Centronics parallel interface or RS- 
232-C. Internal DIP switches select 7 or 8 
bit character lengths, single or double 
stop bits, odd/even parity, 300, 600, 1200 
or 2400 baud transmission speeds. Pro- 
grammable vertical format up to 66 lines 
with top-of-form and VT justification. 25 
CPS Model V300-25 $1,895. 45 CPS 
Model V300-45 $2,195. Vista Computer 
Company, 1317 E. Edinger Ave., Santa 
Ana, CA 92705 (714) 953-0523. 

MATRIX PRINTERS 

Epson MX80 printer is a dot matrix 
printer that provides letter quality print 
using a 9 x 9 matrix at 80 CPS in bidirec- 
tional mode. Uses true descenders and 64 
characters of block graphics. Adjustable 
pin feed from 4 to 10 inches. 5, 8.25, 10 
and 16.5 characters per inch. Disposable 
print head (less than $30) with Centronics 
parallel interface. Dot addressable 
graphics available soon as a retrofit. List 
$645 at your local dealer or Epson Amer- 
ica, Inc., 23844 Hawthorn Blvd., Tor- 
rance, CA 90505 (213) 378-2220. 

★★★★★★★★★★★★★★★★★ 

AFTER USING THE RENUMBER 
PROGRAM, I GET SOME 
WEIRD CALCULATIONS. 

WHY? 

Renumber is a very powerful 
tool for developing programs, 
but after you use it you may find 
some strange calculations in 
your program. What happens is 
that the number after an asterisk 
(“*”), as for multiplication, is 
sometimes mistaken as a line 
number, and Renumber renum- 
bers it. So if you had a line: 
******¥***¥****¥* 


PAGE 88 


APPLE ORCHARD 


SUMMER 1981 


PLOTTER 


Flatbed plotter is designed for straight 
forward interface to any microcomputer 
that outputs the ASCII code. Miplot can 
even be used by operators with no plotter 
experience. Incorporates pre-pro- 
grammed “intelligent” functions re- 
quired for producing graphs and draw- 
ings. Solid and broken line types can be 
specified. Built in character generator for 
letters, numbers and symbols — rotation 
to four orientations. Special printer mode 
outputs character data as- is. Uses com- 
monly available hard fiber-tip pens and 
has a maximum plot speed approxi- 
mately 2 inches per second — $1,395. 
Astar International Company, 5676 Fran- 
cis Ave., Chino, CA 91710 (714) 
627-9887. 


MATRIX PRINTER 


Impact printer is a low cost dot matrix 
printer. Features 7x7 or 14x7 dot 
matrix, 6 different character sizes, 100 
CPS bidirectional print speed, selectable 
tractor or friction paper feed, and a long- 
life “finger clean” ribbon cartridge. It has 
variable line density and continuous form 
length controls. 100 % duty cycle without 
overheating gives high reliability. Upper/ 
lower case printing with 80, 96 or 132 
characters per line on 8 V 2 inch wide 
paper — $625 in OEM quantity of 100. 
For information contact DIP, Inc., 745 
Atlantic Avenue, Boston, MA 02111 
(617) 482-4214. 


MATRIX PRINTER 


The Paper Tiger 445 printer has a very 
rugged 5x7 matrix printing mechanism 
with a ballistic print head and cartridge 
ribbons. Two separate heavy-duty motors 
drive the head and paper advance with 
true tractor feed. Software selection of 
character sizes up to 132 columns. Ad- 
justable paper width and length up to 
6 -part forms. Unidirectional speeds of up 
to 198 CPS. With graphics option, it can 
print graphics as easily as text — $795. 
Models 460 and 560 provide 9-wire stag- 
gered print head with “letter quality” bi- 
directional printing and programmable 
parameters. The 460 is for 8 V 2 and the 
560 for 14 inch wide papaer. Also avail- 
able with graphics option, they both 
utilize ballistic head and ribbon cartridge. 
Integral Data Systems, Inc., Milford, NH 
03055 (800) 258-1386. 


Miscellaneous 

VOICE ENTRY SYSTEM 


Voice entry terminal plugs into any slot 
of the Apple ][. A direct keyboard link al- 
lows the user to choose keyboard or voice 
at any time. Once a word has been en- 
tered into the program, whenever it is 
spoken, the function is performed. Sup- 
plied with preprocessor, interface board, 
software with demonstration programs, 
noise-cancelling headset microphone, 
and a user’s manual — $895. Scott Instru- 
ments, 815 N. Elm, Denton, TX 76201 
(817) 387-9514. 


DOS 3. 2/3. 3 SWITCH 


Safe Switch gives both DOS 3.2 and 
DOS 3.3 in your Apple safely. Throw 
switch for either DOS without having to 
convert old 3.2 disks to 3.3 Easy to use 
and inexpensive, requires no memory or 
soldering and will not harm or interfere 
with your Apple’s operation — $56. Belk 
Enterprises, 125 E. Alton Ave., Santa 
Ana, CA 92707 (714) 641-0954. 


LOGIC DISPLAY BOARD 


Apple ][ display board has a run-stop, 
single-step switch that simplifies identifi- 
cation of shorted lines between address 
or data bits and shows individual steps for 
teaching computer logic. The board has 
16 address LEDs (light emitting diodes), 
8 data LEDs, and 1 ready LED. All lines 
are buffered. Assembled and tested 
$49.95, kit $42.95, bare board $25.95. 
John Bell Engineering, P.O. Box 338, 
Redwood City, CA 94064 (415) 
367-1137. 


VIDEODISK INTERFACE 


Videodisk-to- Apple interface fits inside 
the Apple and allows complete control of 
the DiscoVision industrial videodisk 
player. In addition, the package provides 
circuitry to switch computer-or disk- 
oriented video on a single television 
monitor. The package sells for $525, and 
includes a manual, a controller card, 


junction box for video connections, con- 
trol subroutines in assembly language 
and Pascal, cables, and a demonstration 
program. Coloney Productions, 1248 
Blountstown Hwy., Tallahassee, FL 
32304 (904) 575-0691. 


6809 MICROPROCESSOR CARD 


6809 Board for the Apple ] [, “The Mill”, 
plugs into the Apple. It can be used in 
manufacturing or laboratory process- 
control monitoring and concurrent pro- 
gramming tasks. Users can run 6502 pro- 
grams, 6809 programs or any software 
reassembled for the 6809 from existing 
6800 source code. In operation, the 6502 
and 6809 run concurrently, with the 6809 
acting as the bus master during the 
6502’s bus accesses. Features directly ad- 
dressable stacks and the position inde- 
pendence of code and permits the Apple 
to be used in a multiprogramming 
mode— $275. Stellation Two, P.O. Box 
2342, Santa Barbara, CA 93120. 


MARK SENSE READER 


Mark sense reader interfaces to the Ap- 
ple ] [. Mark a card with a # 2 pencil, feed it 
into the reader’s slot and the reader auto- 
matically turns on and feeds the card 
through the slot. Data is automatically 
entered into memory. It is a simple low- 
cost alternative to keyboard entry. For 
businesses, it’s ideal for inventory, time 
cards, labor distribution. Educators will 
find that the MR-500 streamlines test 
scoring, attendance records, and grade 
reporting. Lightweight 4 V 2 inch 
cube — $750. Chatsworth Data Corp., 
207 1 0 Lassen St. , Chatsworth, C A 91311 
(213) 341-9200. 


SECURITY SYSTEM CONTROL 


Security systems control allows direct 
computer control of up to 256 BSR re- 
mote modules by sending signals over 
house wiring. These low-cost modules, in 
conjunction with the Super X-10 Mod, 
allow microcomputer control over 
lamps, motors, and appliances. It has 
eight digital inputs and outputs which can 
easily be connected to external switches 
for control even when the computer is 
turned off. Direct, plug-in compatibility 
and software are available for the Apple 
][ — $249. Connecticut Microcomputer, 
150 Pocono Road, Brookfield, CT 06804. 



SUMMER 1981 


APPLE ORCHARD 


PAGE 89 


SOFTWARE 


Business/Education 

STOCK MARKET 


Stock Tracker can improve your profits in trading through en- 
hanced timing of purchases and sales. Involves technical analysis 
of individual securities, based on the universal law of supply and de- 
mand. Automatically provides daily trading signals for each secur- 
ity tracked. The signals are geared to trading on a short-term basis 
for stock options and an intermediate term for stocks and commo- 
dities; yet it can be easily used to time long-term stock investments 
as well. Requires 32K Applesoft ROM or Language System and one 
or more disk drives — $190. H & H Trading Company, P.O. Box 
23546, Pleasant Hill, CA 94523 (415) 937-1030. 


DATA FILING SYSTEM 


From Hardhat Software comes WHATSIT. This is a data filing 
system designed for indexing applications where speedy response 
is important. WHATSIT, an acronym for “Wow, How’d All That Stuff 
get In There?”, is a flexible and useful data base for home and small 
business applications. This package is a self-indexing query system 
that adapts to your needs. Information is stored in WHATSIT in the 
form of simple, declarative sentences, and that’s the way it gives 
them back to you. Features soundex matching, multiple items per 
heading, printer support and a well-organized manual. Hardhat 
Software, Box 14815, San Francisco, CA 941 14 (415) 621-2106. 


ACCOUNTING SYSTEM 


Professional accounting system from Insoft is extensive enough 
that CPA’s are using it for client reporting and yet non-accountants 
have found it relatively easy to use and set up due to it’s comprehen- 
sive user oriented manuals (300 pages total). System includes 
General Ledger, Accounts receivable/payable and payroll. Ledger 
will hold 400 accounts in the Charts Accounts, and 400 in each of 
the Accounts receiveable and payable systems and up to 150 em- 
ployees for a 48K machine and 300 for 64K when using the Micro- 
soft Z80 Softcard — $365. Insoft, 259 Barnett Road, Unit 2, Med- 
ford, OR 97501 (503) 779-2465. 


CHINESE LESSONS 


Chinese lessons are simplified and enjoyable with the Apple ][ 
computer. Chinese greetings, times, seasons, numbers, foods, and 
other commonly used terms (200 in all) are contained in eleven 
easy-to-use lessons. Color, graphics, and sound are used in each 
lesson in exciting combinations. The proper stroke sequence for 
each character is clearly shown and can be repeated stroke by 
stroke at the user’s pace. Exercises with exam scoring are part of 
each lesson. Menus used throughout the lessons make it easy to 
select what is just right for you. Requires 48K, Applesoft with a 
single disk drive on a reversable diskette — $29.95 plus $ 1 .50 ship- 
ping and handling. Computer Translation, Inc., Dept. AOD, Box 
7004 University Station, Provo, UT 84602 (801) 224-1169. 


KILL 

SURGES 

LIKE 

LIGHTNING! 

AC power line surges are destructive, can cost you 
money, and can’t be prevented. But you can stop 
them from reaching your sensitive electronic equip- 
ment with a Surge Sentry. 

Surge Sentry acts in picoseconds to dissipate up 
to a 1,000,000 W, 100/i, second surge. Triggers at 
10% above nominal peak voltage. Works in parallel 
with the power line. Is easy to install for immediate 
protection. No complicated wiring or special tools 
required. 

Several different models to choose from, including 
an OEM version. Call or write today for a free brochure. 

n\ SIIRGG 
xvSGnbRV 

It'll clean up your AC 



Hi 


IglRKS 


ENTERPRISES, INC. 


643 South 6th Street, San Jose, CA 95112 
(408) 288-5565 


DEALER INQUIRIES INVITED 


PAGE 90 


APPLE ORCHARD 


SUMMER 1981 


SCHOOL ATTENDANCE 


MEDICAL BILLING SYSTEM 


PERSONAL FINANCE SYSTEM 


The Attendance Program keeps de- 
tailed records of classroom attendance 
(including tardiness data) and auto- 
matically prepares necessary reports on 
Average Daily Attentance. Absences and 
tardies may be later marked as “excused” 
or “unexcused” before they are compiled 
into the continuing attendance record 
system. Maintains a complete audit trail 
to validate reported figures. The system 
can be used alone or in conjunction with 
CMA’s grade reporting, counselling, 
and/or scheduling systems. $249.95 
Charles Mann & Associates, Micro Soft- 
ware Division, 7594 San Remo Trail, 
Yucca Valley, C A 92284. (7 1 4) 365-97 1 8. 


COURSE INSTRUCTION SYSTEM 



Portable voice-response, microcom- 
puter-based system is designed for effec- 
tive, low-cost, computer-aided instruc- 
tion of IBM mainframe computer opera- 
tors. Designated TRAINER-3000, the 
system features the Course Structuring 
Facility (CSF), the same authoring lan- 
guage used in IBM’s Interactive Instruc- 
tional System (IIS). With CSF, courses 
can be authored and executed under 
either the TRAINER-3000 or the IIS sys- 
tem. For additional information contact 
Computer Systems Research, Inc., P.O. 
Box 45, Avon, CT 06001 . Call Michael L. 
Daversa (203) 678-1212. 


PAYROLL 


Payroll system utilizes Pascal Run- 
Time module for speed but you don’t 
need the Language Card to run it — it 
works on any 48K Apple ][. Computes all 
Federal and State Income Taxes, plus 
other state and local taxes for any and all 
50 states and Washington, D.C. Capacity 
of 300 employees, 15 Divisions/Stores in 
multiple states . . . any state. CJp to 30 ad- 
ditional deduction types. Prints payroll 
check, check register, W-2 Forms, all 
summary and quarterly reports, and em- 
ployee lists. Documentation is clearly 
written and easy to use. Contact Broder- 
bund Software, Box 3266, Eugene, OR 
97403 (503) 343-9024. 


Medical Billing system for the Apple 
handles up to ten physicians and over 
7000 accounts. Includes RVS and ICDA 
codes. Entirely menu driven and easy to 
use. Supports SuperBill, Medi-Care, 
Medi-Cal, other. Professional Medical 
Software, 3604 Foothill Blvd., La Cres- 
centa, CA 91214 (213) 248-2884. 


SPELLING SYSTEM 

Compu-Spell spelling system is both 
simple and effective. Accurate student 
learning is enhanced by use of positive 
feedback. Selected high-resolution dis- 
plays embed spelling words in para- 
graphs, and asks the learner to replicate 
spelling as the computer monitors pro- 
gress. An elaborate operating system 
supports multiple student use in the 
classroom environment, while separate 
data diskettes make it affordable to indi- 
vidual home users. System contains op- 
erating system, sample spelling units 
from each of the six available data disk- 
ettes (grade levels 4-8 plus secretarial). 
Requires 48K Applesoft ROM and one 
disk drive — System diskette $29.95 — 
data diskettes $19.95 each. Edu-Ware 
Services, Inc., 22222 Sherman Way, 
Suite 1 02, Canoga Park, CA 9 1 303 (2 1 3) 
346-6783. 


SENTENCE DIAGRAMMING 


Sentence Diagramming, parts of 
speech and usage includes 3 levels of dif- 
ficulty, 20 sentences per level with op- 
tional record-keeping on data disk and 
printouts. Teacher formatted require- 
ments for advancing to next level and op- 
tions to exclude actual sentence diagram- 
ming. Requires Apple ][ Plus 48K 1 or 2 
disk drives — $19.95. Avant-Garde Crea- 
tions, Box 30161, Eugene, OR 97403 
(503)345-3043. 


TOUCH TYPING 

Touch Typing Tutor improves your 
typing. Includes 4 lesson plans. Uses 
short exercises and longer paragraph 
drills to teach keys and drill on problem 
areas. It advances at the user’s pace, not 
proceeding to more difficult levels until 
proficiency is shown at current levels. Im- 
mediate feedback on speed, weak keys 
and percent accuracy. Requires 32K RAM 
and one disk drive. In both integer and 
Applesoft on disk — $19.95. Sold 
through Microsoft retail dealers or Micro- 
soft Consumer Products, 400 108th Ave. 
N.E., Suite 200, Bellevue, WA 98004 
(206) 454-1315. 


The ACCOUNTANT, a finance data 
base system, features double entry with 
optional prompting (for those not com- 
fortable with debits and credits) that 
translates increases and decreases to 
debits and credits. Its natural dialogue 
and user orientation enables the AC- 
COUNTANT to offer the advantages of 
double entry record keeping without the 
apparent complexity of such systems. As 
many as 63 accounts and 63 codes can be 
defined. Other features of the AC- 
COUNTANT includes a Balance Sheet, 
flexible queries, fast retrieval using in- 
verted pointers, data compression allow- 
ing 2500 to 4000 transactions on a single 
diskette, integrated files, memory man- 
agement, a built-in calculator, scroll and 
page modes, automatic transactions, 
monthly summaries, and complete docu- 
mentation. Included are a demonstration 
data base and a tutorial. The ACCOUN- 
TANT requires an Apple ][ with 48K — 
$89.95. Decision Support Software, 
1438 Ironwood Drive, McLean, VA 
22101(703) 241-8316. 


APARTMENT MANAGEMENT 


*** APARTMENT INFORMATION tt« 

I DISPLAY APT INFORMATION 
2. MODE IN HEM RESIDENT 

3 HOME OUT RESIDENT 

4 LEASE EXPIRATION REPORT 
5. NOTICE TO 0 AC ATE REPORT 
£ UACANCY REPORT • 

? APARTHENVRESIOEHT LISTING 
& RETURN TO RESIDENT MANAGER MENU 


*** ENTER A SELECT ION S *** 


The Landlord is an apartment manage- 
ment software package for Apple ] [ com- 
puters. The system can be used by apart- 
ment properties of up to 400 units. 
Provides listings of apartments, resi- 
dents, and past residents, as well as 
reports on vacancies, lease expirations, 
intents to vacate, and resident payments. 
Records of disbursements and other fi- 
nancial transactions are maintained by 
the system and a monthly property analy- 
sis statement is produced. Security and 
pet deposits, returned checks, and over- 
payments are also handled by the system. 
An outstanding balance report allows ex- 
pedient follow-up of deliquent residents. 
Requires 48K, 2 disk drives and a Silen- 
type or Centronics 779 printer — $795. 
See your local store for information or 
contact MIN microcomputer Software, 
Inc., 5835- A Peachtree Corners East, 
Norcross, GA 30092 (404) 447-4322. 


SUMMER 1981 


APPLE ORCHARD 


PAGE 91 


Graphics 


GRAPH PROGRAM 



Data-Plot graph program by Muse is 
easy to use. Menu driven options feature 
quick data entry and editing, bar charts 
and line graphs, scatter diagrams, pie 
charts, multiple line and additive bar 
plots, automatic or manual scaling and 
labeling, basic statistics. All plots may be 
output to a Trendcom or Silentype 
printer. Includes tutorial manual and pro- 
gram disk. Requires Applesoft ROM and 
48K. $59.95. Muse, 330 N. Charles St., 
Baltimore, MD 21201 (301) 659-7212. 

PRINTER GRAPHICS 

Agent Computer Services offers soft- 
ware for hi-quality Hi-Res pictures with 
Image- Writer for Spinwriter/Spinterm — 
Diablo — Qume. Color separation is also a 
standard feature. Print either page or por- 
tion of a page — $69.95. They also offer 
hard copy graphics for the Okidata 
Microline 80 printer with Oki-Image/Oki- 
Adapter. The package includes a cable 
which makes both text and graphics 
available with the Apple ][ and a very 
powerful Hi-Res Screen Dump. Print any 
page or portion of a page in six print 
sizes — $89.95. Agent Computer Ser- 
vices, RR #3, Columbia City, IN 46725 
(219)625-3600. 

STAR GAZER’S GUIDE 

Star Gazer’s Guide is a Hi-Resolution 
handbook of the Constellations for the 
Apple ] [. Permits you to display at will the 
entire summer or winter sky of the north- 
ern hemisphere, or any specific section 
thereof, in great detail. Constellations dis- 
played with or without outlines. Major 
galaxies, nebulae, clusters, double stars, 
etc., are pinpointed by special symbols 
for quick identification. Brightest stars 
are identified by name and location in 
each constellation. Completely menu 
driven. Requires 48K, disk, Applesoft 
ROM — $30. At your local dealer or from 
Synergistic Software, 5221 120th Ave., 
S.E., Bellevue, WA 98006 (206) 
641-1917. 


PRINTER GRAPHCS 

SMARType upgrades your Apple Si- 
lentype Printer to a high-quality text 
printer by adding the following features: 
New character fonts, 60, 80, 96 and 120 
characters per line, lower case letters with 
true descenders in one pass. Recognizes 
type faces created by the following font 
editor programs: Apple DOS 3.3 Tool Kit 
Animatrix, Synergistic Software’s Higher 
Text, Mountain Hardware’s Keyboard Fil- 
ter Font Editor, Programma’s The Type- 
setter. Also includes a stand-alone utility 
to dump a Hi-Res picture to the silentype 
as a regular or full page. Requires DOS 
3.3 and Silentype printer. SMARType 
uses 1924 bytes of memory $29. Soft- 
smith, P.O. Box 272, Kansas City, MO 
64141(913)492-8882. 


Languages (Programming) 


APPLESOFT COMPILER 

Applesoft Compiler can increase a 
BASIC Program’s speed ten-fold while 
occupying only 3,200 bytes of memory. It 
can be run on a 48K Apple ] [ Plus or Apple 
][ with Applesoft in ROM, the Autostart 
ROM chip and at least one disk drive. It 
will also work on systems equipped with 
the Apple Language system or Microsoft 
RAMCard. Compiler produces true ma- 
chine code at a user specified address. 
Handles Hi-Res graphics and shape 
tables. Arithmetic completed for faster 
operation. Permits multiple programs in 
memory at the same time — $200. Hay- 
den Book Company, Inc., 50 Essex St., 
Rochelle Park, NJ 07662(201)843-0550. 

TINY PASCAL 

Tiny Pascal for the Apple ][ includes 
support of the major programming con- 
structs, ability to specify procedures and 
functions, local and/or global variables, 
generation of a compiled code and trans- 
portability. Consists of three compo- 
nents: the Line Editor, the P-code Com- 
piler, the Runtime Interpreter. Editor 
commands include Filer, Load, Save, Ap- 
pend, Change string, Delete line or range, 
Insert lines, List, Menu, Print source pro- 
gram, Quit editor, Replace a line. Integer 
and one-dimensional Array of Integer 
data types permitted. Constructs include 
CASE-OF-ELSE, WHILE-DO, IF-THEN, 
ELSE, REPEATE-CJNTIL, FOR- 
TO/DOWNTO-DO, BEGIN-END, MEM, 
CONST, VAR, ARRAY. Supports both 
LORES and HIRES graphics with COL- 
OR, HGRAPHICS, HCOLOR, HPLOT, 
AND PDL. On disk for $50. Abacus Soft- 
ware, P.O. Box 7211, Grand Rapids, MI 
49510. 


ASSEMBLER/DISASSEMBLER 

Two pass assembler, disassembler and 
editor single load program that occupies 
only 7K of memory. You can move freely 
between assembling and disassembling. 
Editing is both character and line ori- 
ented. The two pass disassemblies create 
editable source files. Encompasses a 
large number of pseudo opcodes, allows 
linked assemblies, software stacking 
(single and multiple page) and complete 
control of printer. Requires 48K and one 
disk drive — $50. UK Enterprises Inc., 
P.O. Box 10827, St. Louis, MO 63129 
(314) 846-2313. 


BASIC TUTOR 


BASIC Tutor Series on seven disks 
contains 67 programs designed for the 
novice programmer and for those inter- 
ested in learning how to program the Ap- 
ple computer in Applesoft BASIC. The 
seven disks include introduction to pro- 
gramming and system commands, 
graphics, text files, computer sounds, 
program studies (flip pages, shapes, 
tables, random functions), concatena- 
tion, mid/right, program length, sort, 
poke shapes, audio/video, day of dates, 
disk map, Applesoft pointers and much 
more. $ 190/series and documentation. 
Disk 8 contains program and subroutines 
that novice programmers can include in 
your work as you write programs. $39. 
Educational Courseware, 3 Nappa Lane, 
Westport, CT 06880. 


FORTH-LIKE LANGUAGE CARD 


MicroSpeed is a fully-developed, struc- 
tured, high-level language system (on a 
peripheral card) for the Apple ][. Included 
are 35 floating point commands, multi- 
dimensional arrays, string handling, print 
formatting and text editing. Covers both 
Lo and Hi-Res graphics functions with ex- 
tentions for automatic clipping, turtle 
graphics and hi-res text writing. More 
than twice as many commands as Apple- 
soft and unlimited additional commands 
may be created by the user. Running 
speed is increased by approximately ten- 
fold (over Applesoft) and for programs 
using a variety of floating-point functions 
(for square roots, the speed ratio is over 
sixty). Compiler is available in memory at 
all times — $495 each. User’s manual 
$35. Applied Analytics Incorporated, 
5406 Roblee Drive, Upper Marlboro, MD 
20870 (301)627-6681. 


PAGE 92 


APPLE ORCHARD 


SUMMER 1981 


Simulations/Games 


FLIGHT SIMULATOR 


Flight Simulator with British Ace 3D 
Aerial Battle is written in machine lan- 
guage for speed and realism. Accurate 
flight characteristics allow the non-pilot 
to learn basic flight control while the ex- 
perienced pilot can explore an aircraft’s 
flight characteristics in depth. Real time 
three-dimension out-the-window view of 
flight is updated at an average of 3 time 
per second. The fast update speed results 
in easy control during takeoffs and land- 
ings as well as in normal flight. Uses key- 
board and/or joystick for input and flight 
control. Requires 16K minimum either 
cassette or disk. 40 page user’s manual 
provided — cassette $25 disk $33.50 plus 
$1.50 shipping UPS or First Class. 
subLOGIC Communications Corp., Box 
V, Savoy, IL 61874 (217) 359-8482. 


TIME LORD 


Based on the Dr. Who of PBS fame, 
Time Lord is an adventure whereby the 
player must eliminate the evil “master”. 
Resources include a hyperspace-worthy 
vessel, clones who will fight for you, the 
CRASER weapons of the Tardus and 
magic weapons such as Fusion Grenades 
and Borelian Matrix Crystals. Traveling 
through hyperspace, you will encounter 
Time Eaters, Neutron Storms and other 
alien creatures and phenomena. Enter- 
ing real space to search planets, you will 
encounter still other dangers. Requires 
48K and disk— $29.95. At your local 
store or TSE-Hardside, 6 South St., Mil- 
ford, NH 03055 (800) 258-1790 in New 
Hampshire (603) 673-5144. 


STRATEGY 


From one of the finer strategy game 
publishers, several simulations: Lords of 
Karma where the player finds himself in a 
mythical magical city to perform as many 
deeds of kindness and bravery as possi- 
ble. A science fiction alien attack game, 
conflict 2500, alters its strategy to tease 
the player. Based on the board game, Ac- 
quire has as its object the acquisition of as 
much wealth as possible. Other military 
simulations include B- 1 Nuclear Bomber, 
Midway Campaign, North Atlantic Con- 
voy Raider, Nukewar and Planet Miners. 
The Avalon Hill Game Company, 4517 
Harford Road, Baltimore, MD 21214 
(301)254-5300. 


NEW GAMES 


Creative Computing Software broad- 
ens their line with new games. Story Time 
offers children a seemingly endless vari- 
ety of illustrated stories featuring them- 
selves, their friends and their personal 
likes and dislikes. Trivia unlimited tests 
knowledge in seven areas: science, geo- 
graphy, history, computers, TV and 
movies, English and trivia. Outdoor 
Games uses color graphics in four chal- 
lenging games. Crosswords allows the 
user to construct his/her own crossword 
puzzles or solve 24 preprogrammed 
ones. Action Games include Cycle Jump, 
Road Machine and Mine Rover. Bumping 
Games consists of Parrot, a “Simon-like” 
game, Dueling Digits and Darts. Strategy 
Games include Blockade, Depth Charge, 
Checkers, and Tunnel Vision. Available 
on both cassette and disk, prices range 
from $11.95 to $24.95. See your local 
dealer or contact Creative Computing, 39 
E. Hanover Ave., Morris Plains, NJ 07950 
(800) 631-8112. 


WAR GAMES 


Three new wargames have been re- 
leased: Computer Conflict, Computer Air 
Combat, and The Warp Factor. The first 
consists of two introductory games, 
Rebel Force and Red Attack! Using ar- 
mored, infantry, and heavy weapons 
companies, you must negotiate the Hi- 
Res mapboard while being opposed by 
minefields, ambushes, militia, and anti- 
tank guns. Red Attack! is a two player 
game that simulates an invasion by a 
mixed tank and infantry force against a 
defending battalion. Complete with rule- 
book $39.95. Computer Air Combat is an 
advanced game for those who wish to re- 
create WWI1 aerial combat. Each player 
must choose from among 36 famous 
fighters or bombers. Each plane is 
rated — in strict historical accuracy and 
detail — for firepower, speed, maneuver- 
ability, damage tolerance, and climbing 
and diving ability. Five scenarios are pro- 
vided. Complete with rule book, two 
mapboard charts, and three player-aid 
charts $59.95. The Warp Factor allows 
one or two players to choose from among 
12 starship designs representing 5 Galac- 
tic Empires. The players are placed 
squarely in the Captain’s role, dealing 
with the critical parameters of interstellar 
battle (shields, disruptor bolts, screens, 
warp engines, etc.). Complete with 
manual, 3 starship data cards, game 
selection card. Requires Applesoft ROM 
and 48K. Strategic Simulations, Inc., 465 
Fairchild Drive, Suite 108, Mountain 
View, CA 94043 (415) 964-1353. 


RUBIK’S CUBE 


Rubik’s Cube for the Apple ][ gives full 
color Hi-Res 3D views or permits play in 
text mode for black and white monitors. 
You may start from a solved cube, start at 
random, enter a specific starting point, 
save on disk to resume later. Requires 
48K Applesoft and one disk drive. Spe- 
cify DOS 3.2 or 3.3 — $19.95. Software 
Alternatives, Inc., 4020 Elmhurst, 
Toledo, OH 43613. 

THREE MILE ISLAND 
SPECIAL EDITION 

Muse has released two updated ver- 
sions of its popular game software, Three 
Mile Island Special Edition and The Best 
of Muse. Both new issues run on any Ap- 
ple ][ or ] [ Plus with disk drive. Each retails 
for $39.95 at local computer stores. 
Three Mile Island has been entirely rewrit- 
ten in quick-response machine language 
and 6 colors — 48K required. The Best of 
Muse presents five popular game pro- 
grams: Escape, The Maze Game (both in 
three dimensions), Tank War, the Music 
Box and Side Shows’ six mini-games — 
32K required. At local stores or contact 
Muse, 330 N. Charles St., Baltimore, MD 
21201(301)659-7212. 

Special Items 


HANDICAPPED 

TYPEWRITER 

Handicapped Typewriter is a com- 
plete electric typewriter without a 
keyboard. The use of a simple switch 
allows full operation. For the se- 
verely disabled, this typewriter is 
easily operated by a single switch 
closure which controls the move- 
ment of a cursor across and up a tele- 
vision screen. Operating program 
includes a word and phrase diction- 
ary that allows items to be added or 
deleted by the user, a simulation of a 
hand-held calculator with nine digits 
accuracy, a telephone directory, 
dialing and answering facility, an en- 
vironmental control system. Re- 
quires 48K with disk and printer, a 
simple switch, environmental con- 
trol uses Hayes Micromodem ] [ and 
Mountain Computer’s Introl X- 1 0 for 
BSR control modules, and Compan- 
ion Handsfree Telephone. Soft- 
war — $100. Rocky Mountain Soft- 
ware Inc., 1038 Hamilton St., Van- 
couver, B.C. V6B 2R9 Canada (604) 
681-3371. 


(continued on page 94) 




UNLEASH 
YOUR MIND 
WITH OUR 
DREAM 
MACHINES. 


Our products are a breed apart 
from the clutter of other “computer” 
games that so often are no more than 
hyped- up video games giving you 
pretty pictures and little substance. 
After the novelty has worn off, they 
are quietly discarded. In our opinion, 
this is a pretty poor value. 

Not so with our games. 

STATE-OF-THE-ART PROGRAMS 

At Strategic Simulations Inc, our 
state-of-the-art simulation programs 
are designed with one purpose: to 
provide you with computer games 
unmatched in sophistication, excite- 
ment realism, and playability. 

All of which translates into one 
word: fun. Lasting fun, because they 
are designed by thinking men for 
the Thinking Man. 

With a little help from your 
imagination, our software will con- 
vert your Apple® into a veritable 
Dream Machine that transcends the 
barriers of time and space. 

OUR UNIVERSAL 
DREAM MACHINES. 

If your idea of a truly great game 


is one where more than manual 
dexterity is required - where plan- 
ning and plotting based on strategic 
and tactical skills are essential to 
victory - then we’re thinking along 
the same lines. 

Speaking of lines, our complete 
and ever-expanding line of quality 
games will fit your needs perfectly - 
whether you’re into historical war- 
gaming, fantasy/science fiction, 
business, or sports simulations. 

You see, our designers’ creativity 
knows no bounds. 

UNCOMPROMISING 

STANDARDS 

As varied as our programs may 
be, they all share common features 
without which they could not meet 
our demanding standards. 

To approximate the “you-are- 
there” feeling so desirable in game 
playing, all our simulations are 
created with loving attention to 
accuracy and meticulous detail. 

In recognizing the difficulty of 
always finding a ready and able 
human opponent we have made 
sure the computer can serve as your 


adversary in solitaire play. And if you 
are expecting a pushover, you’re in 
for quite a surprise! 

For those dedicated to the 
ultimate gaming experience, we have 
exactly what you’ve been looking for. 

We’ve made quite a statement 
and we’re ready to back it up. Our 
14-day money back guarantee is your 
assurance of complete satisfaction. 

ORDER YOUR 
DREAM MACHINE TODAY. 

If you own an Apple®II 48K 
(Applesoft ROM) and a SV*” mini- 
floppy disc drive, you can own our 
Dream Machines today and unleash 
your mind. 

Credit card holders, call 
800-227-1617, ext. 335 (toll free) 
and charge your order to your VISA 
or MASTERCARD. In California, call 
800-772-3545, ext 335. 

To order by mail, send your check 
to: Strategic Simulations Inc, 

Dept. OA1, 465 Fairchild Drive, Suite 
108, Mountain View, CA 94043. 


□ COMPUTER BISMARCK™: $59.95.* 

□ COMPUTER NAPOLEONICS™: $59.95. 

□ COMPUTER CONFLICT™: $39.95. 

□ THE WARP FACTOR™: $39.95. 

□ CARTELS & CUTTHROATS™: $39.95. 

* COMPUTER BISMARCK™ is available for TRS-i 


□ COMPUTER AMBUSH™: $59.95. 
□ COMPUTER QUARTERBACK™: $39.95. 

□ COMPUTER AIR COMBAT™: $59.95. 

□ OPERATION APOCALYPSE™: $59.95. 

□ TORPEDO FIRE™: $59.95. 

cassette 32K: $49.95; and TRS-80 48K disc: $59.95. 


As part of our demanding standards of excellence, we use ITIBXBlI floppy discs. 

Apple is a registered trademark of Apple Computer Inc TRS-80 is a registered trademark of the Tandy Corporation 





PAGE 94 


APPLE ORCHARD 


SUMMER 1981 


Communications 

TEXT CAPTURE 

Data Capture 4.0 is a communications 
program for use with the D.C. Hayes 
Micromodem or the Apple Communica- 
tions Card. Includes a user-controllable 
text buffer which can be easily edited. 
Both prepared and captured text is modi- 
fiable. An unlimited amount of text can 
be captured in most circumstances. This 
is automatically controlled by the pro- 
gram which alternatively captures then 
saves the incoming text. Programs are 
made into text files with a utility and can 
be sent as well. Data Capture can even be 
called and controlled remotely from 
another system. At your local dealer or 
contact Southeastern Software, 6414 
Derbyshire Drive, New Orleans, LA 
70126(504) 246-8438. 


PASCAL DATA COMMUNICATION 

Pascal software for the Hayes Micro- 
modem ][. Datacom is a data-communi- 
cations-software package for use with the 
Hayes Micromodem ][ for Pascal 
equipped Apple ] [ computers. Consists of 
a terminal program that allows data and 
program exchange. It uses the Apples 
Pascal routines for ease and accuracy, 
and Hayes Micromodem routines are 
used so that a programmer can include 
data-communications commands in his 
or her Pascal program. At stores for $50. 
Hayes Microcomputer Products Inc., 
5835 Peachtree Corners E., Norcross, GA 
30092 (404) 449-8791. 


AUTO-MODEM 

Auto-Modem from Computer Station 
allows for “turnkey” use of the D.C. Hayes 
Micromodem ] [. User may select from the 
following menu: Auto-Dialer, Auto- 
Answer, Auto-Caller, Auto-Message, 
Self-Test. File Maintenance, Quit. Re- 
quires DOS 3.3, Applesoft ROM, 48K and 
one disk drive — $39.95. Also available is 
an excellent bulletin board and compu- 
terized message management system for 
the Apple ][ using the same modem. The 
following categories are supported: Ap- 
ple bulletin board systems, Bulletin 
board (read/leave messages), Chat with 
system operator, Download programs, 
Goodbye (accepts user feedback before 
hangup), Information about the system, 
Mail (send/receive private letters), Nulls 
on or off, Off allows immediate signoff, 
Programming tips for Apple users, Spe- 
cial interest topics, Time, Users listing of 
systems callers. Requirements as 
above — $124.95. Computer Station, 
11610 Page Service Drive, St. Louis, MO 
63141(314) 432-7019. 


Utilities 

FAST SORTER 

Hypersort for the Apple ][ sorts 1000 
items in four seconds using machine 
code. Sorts any single dimensioned array 
in memory and uses no additional mem- 
ory for the sort. Handles integer, real and 
string arrays. Relocates almost anywhere 
in memory. Demonstration program and 
full documentation — $24.95. Matthew 
Jew & Erik Kilk, 2419 Durant #21, Ber- 
keley, CA 94704. 


MONITOR UTILITY/ASSEMBLER 


Apple Monitor Extender is a utility pro- 
gram that works in complete harmony 
with the Apple monitor. Screen display 
shows memory in Hex, ASCII or Binary. 
Move data anywhere in memory without 
regard to direction or overlapping and 
read or write any sector on disk. Study, 
modify or disassemble any program, 
complete with labels. Several programs 
may be combined, and the entire dis- 
assembled text file stored on disk/tape for 
later assembly. Includes slow list feature. 
Image Computer Products, 615 Acad- 
emy Drive, Northbrook, IL 60062 (312) 
564-5060. 


PROGRAMMER’S UTILITIES 


Dakin5 Programming Aids 3.3 pro- 
vides 12 utility programs to facilitate the 
development of your own programs. The 
Lister sends BASIC programs to the 
printer to be listed with headings, pagina- 
tion, date. Line Cross Reference produces 
references by GOTO, THEN, GOSUB, 
LIST, or RUN statements. Variable Cross 
Reference displays all variable names and 
their respective line numbers. The Peeker 
displays or prints all selected records 
from a text file. The Patcher allows you to 
display any sector of a given file or pro- 
gram and then update any data within 
that sector. The Copier copies any type of 
file from one diskette to another. The cal- 
culator allows twenty place accuracy to 
add, subtract, multiply and divide very 
large numbers. The diskette copy checks 
input and output to see that they match. 
Allows copies without DOS. The Array 
Editor is a simple word processor. The 
Screen Printer permits the contents of the 
screen to be sent to a printer. The Promp- 
ter is a data entry subroutine. The Crun- 
cher removes REM’s, unreferences (dead) 
code and compresses code in Applesoft 
programs. See your local dealer or con- 
tact Dakin5 Corp., P.O. Box 21 187, Den- 
ver, CO 80221 (800) 525-0463. 


Word Processors 

The Executive Secretary, a new, pro- 
fessional word processing system for the 
Apple includes an 85 page manual, 
oriented to the beginner. Features an 
integrated card file system so that cus- 
tomized form letters and standard-form 
documents can be produced easily. Both 
40 and 80 character edit modes are in- 
cluded, with true lower case and live shift 
key, page numbering, headings, forms 
management and Visicalc compatibility. 
Two other professional features are an IF 
command that allows conditional partial 
printing based on the contents of your 
database and an abbreviation feature that 
allows you to write in “shorthand” which 
the printer will expand to “longhand”. 
This one has an extensive command set. 
Personal Business Systems, Inc., 4306 
Upton Ave. South, Minneapolis, MN 
55410(612)929-4120. 


Superscribe word processor for the 
Apple gives true upper/lower case text on 
your screen with no additional hardware. 
Works with documents larger than the 
amount of memory in your Apple — 
transparent to you. Edits any binary or 
text file or documents. Designate keys for 
often-type words, global search and/or re- 
place. On-line instructions, supports mul- 
tiple drives and alternate character sets. 
Produces form letters using address files. 
Supports shift key modification if made 
to your Apple. Works with any printer and 
supports the Language Card or any 16K 
expansion RAM card. Machine lan- 
guage — $89.95. At your local store or 
On-Line System, 36575 Mudge Ranch 
Road, Coarsegold, CA 93614 (209) 
683-6858. 


Apple PIE (Programma International 
Editor) and FORMAT (text formatter) are 
powerful programs that provide docu- 
ment preparation and word processing 
capabilities previously found only on 
much larger computer systems. PIE is a 
general purpose, full screen editor that 
features a full range of editing capabilities 
such as search and replace, delete, copy, 
insert, move. FORMAT uses simple in- 
structions embedded in the input text to 
describe the desired appearance of the 
final document. It handles centering, 
underlining, indenting, page numbering, 
margins, headers, footers, even form let- 
ters, and includes a proofing capability — 
$129.95. At your local store or Pro- 
gramma, 2908 N. Naomi St., Burbank, 
CA 91504 (213) 954-0240. 





Take Your Cue From Vista . . 


When it comes to Apples, take your cue 
from Vista’s A800 Eight-Inch Floppy Disk 
Controller. The A800 offers a cost-efficient 
approach to software compatible disk 
memory expansion for your Apple II® computer. 
The A800 Controller enables Apple II users to 
access up to five megabytes of online storage 
through conventional disk operating (DOS) 
commands. 

The Control and DMA Logic provides high speed 
(1 microsecond per byte) transfer of data from 
the disk drive directly to the Apple II memory 
without processor intervention. Plus, the Phase- 
Locked Loop Data Separator provides the 
ultimate in data reliability. 

AND THERE’S MORE. 

The controller is compatible with the most 
popular disk operating 
systems for the 


It'S 
Sure 
Shot. 


Apple II computer. It also interfaces to all 
Shugart/ANSI Standard Eight-Inch Floppy Disk 
Drives. The A800 provides complete IBM for- 

a mat compatibility in both single and double- 
density modes. 


THE HOT SHOT AT A COOL PRICE. 

The A800 is reasonably priced at $595. A 
price you can’t beat when you compare its 
quality and performance. 


CALL YOUR SHOTS. 

Vista offers you a complete line of peripheral 
equipment to maximize the capabilities of 
your Apple system including: High capacity Mini- 
floppy Disk Drives, the Vista Music Machine 9 
and the Vista Model 150 Type Ahead Buffer. In 
addition, Vista offers a line of advanced 
components fully compatible with the 
TRS-80* and S-lOO based 
computers. 


Computer 
W l9Mdl Company 
1 31 7 E. Edinger Avenue 
Santa Ana, CA 92705 
(714) 953-0523 

Call Toll Free 800-854-801 7 


® Apple II is a registered trademark of Apple Computers, Inc. 
# TRS-80 is a trademark of Radio Shack, A Tandy Co. 



PAGE 96 


APPLE ORCHARD 


SUMMER 1981 


CATALOGS 

Data products catalog for users of Data 
Processing and Microfilm. Includes such 
items as CRT trays, stands, binders, 
cables and connectors, anti-static mats, 
cases, clocks, fire extinguishers, safes, 
voltage surge protectors, digital cas- 
settes, diskettes, labels, mailers, magne- 
tic tape storage, microfiche accessories, 
paper, printwheels, racks, ribbons and 
rulers/templates. Many useful items. 
Devoke Data Products, P.O. Box 51230, 
Palo Alto, CA 94303 (415) 494-8844. 


Hobbyworld Electronics offers a cata- 
log of discrete components and elec- 
tronic components, many for use in digi- 
tal applications. They also distribute 
printers, monitors, mods. Kalglo Elec- 
tronics Co., Inc., Colony Drive Industrial 
Park, 66584 Ruch Road-E. Allen Twp., 
Bethlehem, PA 18017 (800) 521-9685 
locally dial (215) 865-0006. 


California Computer Systems product 
catalog contains hardware for the Apple. 
Some of the items include a Calendar/ 
Clock Module, a Programmable Timer, a 
3 3 /4 Digit Analog-to-Digital Converter, 
an Extender Board, Serial and Parallel In- 
terfaces and an Arithmetic Processor. 
CCS, 250 Caribbean Drive, Sunnyvale, 
CA 94086 (408) 734-5811. 


Software catalog from Creative Comput- 
ing contains a good section of games 
such as Saucer Invasion, Baseball, 
Haunted House, Space War, Mission Im- 
possible Adventure, several Ecology 
Simulations, a Scientific Plotter and 
Curve Fitter and educational software 
developed by the Minnesota Educational 
Computer Consortium (some excellent 
stuff — Ed.). Creative Computing, P.O. 
Box 789-M, Morristown, NJ 07960 (201) 
540-0445. 


A catalog of hardware and software for 
the Apple includes such items as A Stellar 
Trek— the definitive Hi-Res color version 
of the classic Startrek game, Versawriter 
][ — a drawing tablet with excellent soft- 
ware intelligence built in, Bowling Data 
System — a data management system 
providing accurate record keeping and 
report generation for bowling leagues, 
Super Sound — musical rhythms, gun- 
shots, sirens, laser blasts, explosions, etc. 
Catalog — free. Rainbow Computing Inc., 
Garden Plaza Shopping Center, 9719 
Reseda Blvd., Northridge, CA 91324 
(213) 349-5560. 


The Complete Computer Catalog in- 
cludes mail order hardware and software 
for the Apple ] [. Includes such items as an 
arithmetic processor from CCS, the Ver- 
saWriter graphics tablet, adventure 
games (Zork, Temple of Apshai, etc.), 
simulations, text editors, graphics pro- 
grams and various languages. TSE/Hard- 
side, 6 South St., Milford, NH 03055 (800) 
258-1790. 


Cable Catalog has everything you need 
to interconnect equipment: connectors, 
modem cable, serpentine, 24-pin I/O con- 
nectors, DEC compatible cables, coax, 
ribbon, junction panels, wall outlets/ 
plates. Prewired RS-232-C, null modems, 
breakout box and interface analyzer, 
switch boxes, custom cables. Data Set 
Cable Company, Inc., 722 Danbury Rd., 
Ridgefield, CT 06877 (203) 438-9684. 


Apple Buyers Guide includes 1000 list- 
ings of software, accessories, supplies 
and books for the Apple computer. 
Volume discounts available. Guide is 
growing at a rate of 1 00 items per month. 
72 hour turnaround. $5 refunded with 
first purchase. Wallace Computers, Ac- 
cessories and Supplies, Inc., 1024 W. 
Willcox, Peoria, IL 61604 (309) 
685-7876. 


Adventure International publishes a 
catalog of software for the Apple ][. In- 
cludes the Scott Adams series of adven- 
tures, utility software, Galactic Saga, 
Interactive Fiction, Kid-venture, 
Planetoids, Poker Tournaments and 
more. AI, P.O. Box 729, Casselberry, FL 
32707 (800) 327-7172, in Florida (305) 
862-6917. 


Apple Computer, Inc., is offering its 
new catalog called Special Delivery Soft- 
ware. These are programs that Apple has 
not developed but feels are good enough 
to include in the catalog. They’re useful 
and exciting programs. The first catalog 
contains 12 programs, including a per- 
sonal-finance manager, a BASIC teach- 
ing program, stepwise multiple regres- 
sion, programs for learning geometry 
and measurement, games, a Pascal ani- 
mation package, a Pilot animation pro- 
gram, electronic music and a CIS geo- 
graphy package. Prices are in the $35 to 
$ 1 50 range. Visit your local dealer or call 
toll free (800) 538-8400 in California 
(800) 672-1424. 


MISCELLANEOUS 


PEEL OFF LABELS 



Disk SPOTter is a peel-off label that 
identifies your disk format at a glance. 
Each pack contains 60 spots for 3.2, 3.3, 
Pascal and a blank for you to fill in with 
names of word processors, data bases, 
systems, etc. — $1.29 suggested retail. 
See your local dealer or contact Silver- 
man Enterprises, Inc., 3673 Bassett 
Court, S. San Francisco, CA 94080 (415) 
878-5382. 

DESK TOP FURNITURE 

The Apple-Crate is a desk top package 
that puts all your components into one 
package. Holds two drives, the Apple and 
a monitor (on top). Built by the same 
company that manufactures top-line 
stereo speaker cabinets. It’s rugged, 
scratch and stain resistant and looks like 
an expensive piece of furniture but costs 
only $49.95. At your local store or Soft- 
sel, 4079 Glencoe Avenue, Marina del 
Rey, CA 90291 (800) 421-0980, in Cali- 
fornia (213) 822-8933. 

COPY HOLDER 

Copy stand keeps work directly in front 
of the operator. Fits most terminals in- 
cluding the Apple ][. The units can sup- 
port a telephone book and other heavy 
reference manuals or manuscripts. In- 
stallation is quick and easy. Prices start at 
$19.95 for the 16 inch model. FKay 
Corp., P.O. Box 11463, Costa Mesa, CA 
92677 (714) 548-2081. 

COMPUTER DESK 

Computer desk with custom fitted 
areas to hold the Apple ][ or ][ Plus com- 
puter is handcrafted in wood. The drawer 
in front is designed to hold the computer 
at a comfortable typing height, and a 
space saving custom area for the disk 
drives is easily accessible for loading 
diskettes. Work area of 27 x 48 inches 
and is built to a height of 30 inches. Cable 
cut-outs in back. Finished in Salem 
Maple stain or other on request — $400. 
Custom designs are offered. Fumwood 
Manufacturing, 5665 S.W. Carman Dr., 
Lake Oswego, OR 97034 (503) 636- 1 99^1 . 




TYPE-W-TALK IS T.N.T. 

The exciting text-to-speech synthesizer 
that has every computer talking. 


• Unlimited vocabulary 

• Built-in text-to-speech 
algorithm 

• 70 to 100 bits-per-second 
speech synthesizer 

Type-'N-Talk™ an important technological 
advance from Votrax, enables your com- 
puter to talk to you simply and clearly — 
with an unlimited vocabulary. You can 
enjoy the many features of Type-'N-Talk™ 
the new text-to-speech synthesizer, for 
just $345.00. 

You operate Type-'N-Talk™ by simply typ- 
ing English text and a talk command. 

Your typewritten words are automatically 
translated into electronic speech by the 
system's microprocessor-based text-to- 
speech algorithm. 

The endless uses of 
speech synthesis. 

Type-'N-Talk™ adds a whole new world of 
speaking roles to your computer. You can 
program verbal reminders to prompt you 
through a complex routine and make your 
computer announce events. In teaching, 
the computer with Type-'N-Talk ™can 
actually tell students when they're right 
or wrong — even praise a correct answer. 
And of course, Type-'N-Talk™ is great fun 
for computer games. Your games come to 
life with spoken threats of danger, re- 
minders, and praise. Now all computers 
can speak. Make yours one of the first. 

Text-to-speech is easy. 

English text is automatically translated 
into electronically synthesized speech 
with Type-'N-Talk™ ASCII code from 
your computer's keyboard is fed to 
Type-'N-Talk™through an RS 232C inter- 
face to generate synthesized speech. 

Just enter English text and hear the verbal 


response (electronic speech) through your 
audio loud speaker. For example: simply 
type the ASCII characters representing 
"h-e-l-l-o" to generate the spoken 
word "hello." 

TYPE-IV-TALKhas its 
own memory. 

Type-'N-Talk™ has its own built-in micro- 
processor and a 750 character buffer to hold 
the words you've typed. Even the smallest 
computer can execute programs and speak 
simultaneously. Type-'N-Talk ™doesn't have 
to use your host computer's memory, or tie it 
up with time-consuming text translation. 

Data switching capability 
allows for ONLINE usage. 

Place Type-'N-Talk™ between a computer 
or modem and a terminal. Type-'N-Talk™ 
can speak all data sent to the terminal 
while online with a computer. Information 
randomly accessed from a data base can 
be verbalized. Using the Type-'N-Talk™ 
data switching capability, the unit can be 
"de-selected" while data is sent to the ter- 
minal and vice-versa — permitting speech 
and visual data to be independently sent 
on a single data channel. 

Selectable features make 
interfacing versatile. 

Type-'N-Talk™can be interfaced in several 
ways using special control characters. 
Connect it directly to a computer's serial 
interface. Then a terminal, line printer, or 
additional Type-'N-Talk™ units can be 
connected to the first Type-'N-Talk™ 
eliminating the need for additional 
RS-232C ports on your computer. 

Using unit assignment codes, multiple 
Type-'N-Talk ™units can be daisy-chained. 
Unit addressing codes allow independent 
control of Type-'N-Talk™ units and 
your printer. 


Look what you get for $345.00. 
TYPE-W-TAL.K comes with: 

• Text-to-speech algorithm 

• A one-watt audio amplifier 

• SC-01 speech synthesizer chip (data 
rate: 70 to 100 bits per second) 

• 750 character buffer 

• Data switching capability 

• Selectable data modes for versatile 
interfacing 

• Baud rate (75-9600) 

• Data echo of ASCII characters 

• Phoneme access modes 

• RS 232C interface 

• Complete programming and installation 
instructions 

The Votrax Type-'N-Talk™ is one of the 
easiest-to-program speech synthesizers on 
the market. It uses the least amount of 
memory and it gives you the most flexible 
vocabulary available anywhere. 


Order now. Toll free. 


| Call the toll-free number below to 

■ order or request additional infor- 
S mation. MasterCard or Visa 

■ accepted. Charge to your credit 
P card or send a check for $345.00 

■ plus $4.00 delivery. Add 4 % sales 
tax in Michigan. 

■ 1 - 800 - 521 - 1350 . 


'VcAcwc' 


I 

■ 

■ 

1 

I 

■ 

■ 


Distributed by Vodex 
A Votrax Company — Dept. RT 
500 Stephenson Highway, Troy, MI 48084 
(313) 588-0341 


Type-'N-Talk™ is covered by a limited warranty. 
Write Votrax for a free copy. 




The business information 
you need at the turn 
of a key. 

Datadex is a new 

interactive business / 

management system / / 

designed for the Apple / 

personal computer. It’s from 
IUS, the people who brought you 
Easy Writer™ and who are bringing you 
new products for office automation, 
education, and development systems. 

Datadex is short for data index. It lets you 
put all your business data into your Apple 
the way you like to see it and manipulate it 
any way you want. It adapts to your way 
of doing business. 

Want to generate a sales report? Just press 
four keys and fill in the blanks. That puts 
your sales data into the computer. Now, 
your report: Datadex designs it for you, 
based on what you’ve entered. Nothing to 
it. That’s power! 

You can do the same with phone lists, 
mailing lists, dealer names or inventories. 


They all enter Datadex and form your own 
personal data base. 

Want to find a company but don’t know 
how to spell its name? Try something that 
sounds close, and our Soundex routine will 
find it. It is very forgiving on typos and 
extra spaces. 


-=< CHECKBOOK >~- 

CHECK# 181 S3/23 1981 


PAYEE 

ALOIS JUS ZUKP2AHSKI 


AMOUNT S 923 . 77 


GROSS f 921 .77% 


Soundex helped us find Mr. 
Zukrzawski when we were 
balancing our checkbook. 

We weren ’t sure how to spell 
Al’s name, so searched for 
AIZ and found him. 
Instantly. The check register 
and several other applica- 
tions are free with Datadex. 


Want a specific piece of information, like 
sales for January 14-21? Inquire Datadex 
and the answer comes up on the screen 
right now. And right. 

Want a report of all sales in ZIP code areas 
starting with 9? Sure. Just ask it to print a 
report. 

But seeing is the only way to believe. Get a 
demonstration of Datadex at your local 
Apple dealer. See the personal computing 
power it can bring to your office and home. 
If you’ve looked at a VisiCalc-type program, 
see Datadex before you buy. 

By the way, about IUS. We’re the Apple 
of software. We got there by giving you 
great products and super support. We 
provide customer service over the phone. 
Professionally written documentation. 

And products that are never outdated, 
only updated. Information Unlimited 
Software, Incorporated, 

281 Arlington Ave. , Berkeley, 

CA 94707. (415) 525-9452. 




WAOCX 
IN YOUR 



Does your other software have 
auto system configuration and 
auto report generation? 
Datadex does. You don’t 
have to be a computer 
expert to get results! 



Datadex is a trademark of Sonoma Softworks. 
EasyWriter is a trademark of Cap’n Software. 
Apple is a trademark of Apple Computer Inc. 
VisiCalc is a trademark of Personal Software, Inc. 


SUMMER 1981 


APPLE ORCHARD 


PAGE 99 


ADVERTISERS’ INDEX 


PAGE 


Advanced Business Technology, Inc 31 

Advanced Computer Products 69 

AGS Software 31 

Apple Computer Inc 56, 84 

ATV Research 24 

Avant-Garde Creations 76 

Basis O Incorporated 12 

Beagle Bros 31 

BubbleSoft 18 

Computer Station 81 

Creative Computing 71 

dilithium Press 10 

Eastern House Software 62 

Galaxy 81 

Highlands Computer Services 35 

Information Unlimited Software 98 

Instant Software 78,79 

Lobo Drives International BC 

McGraw-Hill Book Company 25 


PAGE 


Microsoft 5 

Mountain Computer IFC 

Nibble 21 

Novation 49-52 

Personal Software Inc 6, 7 

Progressive Software 41 

RKS Enterprises, Inc 89 

Serendipity Systems 45 

Software Publishing Corporation IBC 

SSM Microcomputer Products 1 

Strategic Simulations 93 

Synergistic Software 63 

Thunderware Incorporated 29 

Used Computer Exchange 62 

Verbatim 2 

Videx 57 

Vista Computers 95 

VK Utilities 73 

Votrax 97 




INTERNATIONAL 
APPLE CORE ’ 


Apple 

Orchard 

SUBSCRIPTIONS 


P.O. Box 1493, Beaverton, Oregon 97075 

Please enter a subscription to Apple Orchard for: 

NAME 


ADDRESS 

CITY STATE ZIP 

COUNTRY 

Subscription rate: $10.00 for four issues. 

First class postage: $5.00 additional (required for Canada, Mexico, APO, and FPO addresses). 
Overseas and other foreign air mail postage (required): $10 additional. 

Charge it to my: 

□ VISA □ MasterCard No Expiration date 

Or make check or money order payable to ‘‘Apple Orchard” and return with this form to: 

Apple Orchard Subscriptions 
P.O. Box 1493 
Beaverton, Oregon 97075 

TOTAL REMITTANCE ENCLOSED: $ (USA) 


PAGE 100 


APPLE ORCHARD 


SUMMER 1981 


Buffer Overflov 


LEFTOVER ABSTRACTS 

By Dan Wasleski 

from K.C. Apple Bits 


Recently, I helped abstract some of the programs in the 
Club library by composing a brief description of them. 
After matching the descriptions with the programs, I found 
I had some abstracts left over. I thought it would be a good 
idea to write them down here so all of you can keep an eye 
out for these lost programs. 

XMAS This is a scavenger hunt for 2 to 20 

I 84 Sectors players. The computer will ran- 

domly pick a Christmas carol/ 
song and players must seek and 
find the items mentioned in that 
song. Requires bells, frankin- 
cense, myrrh, angels, reindeer, 
stable, holly, three French hens, 
two turtledoves, etc. 

MEMORY MOVE You are a brain surgeon in this Hi- 
I 23 Sectors Res simulation. Use paddles to 

manipulate your instruments. Re- 
quires warm brain and paddles. 

CENTERING This is a warm-up program for 

ROUTINE HiRes Football. 

I 19 Sectors 

SOLITAIRE 

A 234 Sectors 

REGRESSION 

A 67 Sectors 


MOZART TWO 
VOICES 

I 44 Sectors 


DUKEDOM 

I 12 Sectors 

HEX CONVERTER This program converts your voo- 
A 61 Sectors doo curse to name-specified 

ABBS user. Requires modem, 
doll, and sixteen-pin adapter. 

ELECTRICAL This is an engineering tutorial. Re- 

ENGINEERING I quires 40 chairs. 

A 4536 Sectors 

SLOW MEMORY For anyone who has read this far. 

TEST 

I 2 Sectors 


Computer plays with itself until 
you shut it off. 

This is a program in which oscil- 
lating HiRes paterns hypnotize 
you and take you back to your 
childhood. CAUTION: Be sure to 
have the program PROGRES- 
SION inserted in the drive before 
you start. 

Two player game. Computer 
gives starting pitch and players 
must sing notes higher and higher 
each turn. First player to shatter 
computer wins. 

John Wayne trivia quiz. 


INFINITE NUMBER 
OF COMPUTERS 

A 99 Sectors 

BEACH PARTY 

I 69 Sectors 


EGG MAC MUFFIN 

A 83 Sectors 

TWELVE ANGRY 
MEN 

A 12 Sectors 


KUNG PONG 
(PONG FU) 

I 22 Sectors 


OTHELLO 

I 55 Sectors 


MAZE 

A 77 Sectors 


A WORD 

A 237,689 Sectors 


T. O. U. G. H. 

I 39 Sector 


This program creates a monkey. 
Requires a Mobius interface and 
an infinite number of Apple 
computers. 

This is a fantasy game in which 
you are taking a date to a beach 
party and you have only $5.93. 
You must decide how much, if 
any, to spend on a blanket, swim- 
ming trunks, beer and miscel- 
laneous items. The outcome of 
the evening depends on how well 
you spend. 

This program converts a 3.2 min- 
ute egg into a 3.3 minute egg. 

This game, based on the famous 
movie, requires 12 players to hear 
the evidence presented by the 
computer. They must then judge 
whether the defendant is guilty. 
Requires 12 paddles, 6 computers 
and one judge. 

Version of Brick-out. Instead of 
knocking out bricks with ball and 
paddle, you remove them with 
karate chops. Requires new 
monitor for each game. 

Fantasy game for two players. 
You may choose to be either 
Othello or Desdemona. (Some 
choice!) 


This is a fantasy game in which 
you are a maze, and the computer 
tries to get out of you. Painful 
game. 

This is a demo program which 
shows off the alphabetic manipu- 
lative powers of your Apple. Pro- 
gram takes the word “A” and re- 
arranges it in all of the possible 
combinations. Requires 2 disk 
drives, 48K, and Programmer 
Aids 1 to 9. 


This is an adventure fantasy set in 
ancient Greece. You have to be 
TOCJGH to survive and win 
because you must tease Trojans, 
offend Odysseus, upset Ulysses, 


goad Greeks and harass Hector.^ 



The jjfs: software series 



requires &48K. 
losectofdisk based 
AJflBHssysfcan 


Sc^eRjHishi^Q wpmikln 


c^fwa n> [\iblishin^Gatporation 


The 


Ifersonal 


Eilmg 


Rjrsonal 


System 


Report 

System 


a* 

A&ZjSs&lMU utfst&n 






A Rrsonal Infomiation 
Management System. 


’four APPLE* computer really can track purchase 
orders and inventory, analyze your investment records, 
maintain client and patient histories, or even catalog 
magazine abstracts and your stereo collection. 
Software Publishing Corporation has the answer 
and it doesn’t require programming! 

We call it the PFS software series - an easy 
to use yet powerful set of programs that let you 
design a system that’s versatile enough to 
manage almost any kind of information 

PFS, the personal filing system, lets 
you design your own form on the screen 
for organizing information. Once it’s cre- 
ated you just fill in the blanks. Looking 
up what you’ve filed is just as easy. PFS 
can search for a number, a single piece of 
data, a word within a page of text, or 
any combination. All forms that match 
are displayed on the screen for browsing, updating, ex- 
panding, or printing. PFS can even create mailing labels. 

PFS: REPORT, the personal report system, uses 
the files PFS creates to produce a report tailored to your 

PFS is a trademark of Software Publishing Corporation. 



Requires a 48K, 16-sector disk based 
APPLE II system 


specifications. Just mark the information you want listed 
and PFS: REPORT will sort it and let you specify head- 
ings, totals, averages, counts, and calculations, fou can 
save your report design for use on a regular basis. 

PFS and PFS: REPORT come with simple 
self teaching manuals plus a support plan that 
includes program updates and factory experts 
ready to answer your questions. And all of this at 
an affordable price. Each program is priced 
below $100. 

The PFS software series is differ- 
ent. It is not a specialized application 
package nor a complex programmer 
oriented data base manager. It’s a per- 
sonal information management sys- 
tem that lets you store, retrieve, and 
report information your way without 
programming. The PFS software series 
is available through your local dealers. If they don’t carry 
it have them give us a call at (415) 368-7598 or 
write to us at Software Publishing Corpora- 1 
tion, PO. Box 50575, Palo Alto, CA 94303. 

APPLE* is a registered trademark of Apple Computer, Inc. 




Software FUblishing Corporation 








A BIG HAPPENING 
OR YOURJIPPLE 


LOBO'S 
New 
Hard ( 
Disk ' 

Memory 

Systems 


Mass memory for your 
APPLE™ ... t as|big and .fast 
as a bhargjng 'Elephant ... 
that’s LOBO’s neyv family 
of disk memory systems. 


Now you can connect 
up to four 5V4-inch hard 
disk drives (6 megabytes 
each*), and/or four 8-inch 
hard disk drives (up to 20 
megabytes each*), and/or 
four 14-inch disk drives (up 
to 58 megabytes each*) to 
your APPLE, all at the same 
time. --You’ll never have to 
run out of memory again. 


Every LOBO Hard Disk 
Memory System comes 
complete with hard disk drives, 


* unformatted 

APPLE and APPLEDOS are trademarks of 
APPLE Computer Co. 


size-compatibl< 
floppy disk drive (except 

t inch model), controller, 

1 1 1 I 1 

DMA interface, chassis/ 
power supply, cables, and 
DOS. And, they are 
compeletely compatible 
with most applications 
software on the market 
today. 


Furthermore, LOBO’s 
enhanced version of 
APPLEDOS™ permits you 
to build a data file as 
large as 16 megabytes. 


LOBO DRIVES, INT’L 
354 South Fairview Ave. 
Goleta, CA 93117 
(805) 683-1576 


No, you don’t have to 
go on Safari to find mass 
memory. For the 
BIG story on 
Hard Disk Memory 
Systems, visit your 
nearest LOBO keeper, 
or contact our 
“ Maha Soger” 


I N T ER N AT IQNAL